X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fheader.cpp;h=7c2dd9b0d7b17c1d698bf36bd7a8db8181ea13ec;hp=bfb75532aa58ad7508db13b1243ce051613e131c;hb=83d8efb578f191554509161e8a555fbe9475b1f6;hpb=cbf0f87e496c9d9157591c94dc445aaa960fe79d diff --git a/pv/view/header.cpp b/pv/view/header.cpp index bfb75532..7c2dd9b0 100644 --- a/pv/view/header.cpp +++ b/pv/view/header.cpp @@ -105,17 +105,17 @@ void Header::paintEvent(QPaintEvent*) // would be clipped away. const QRect rect(0, 0, width() - BaselineOffset, height()); - vector< shared_ptr > items( - view_.list_by_type()); + vector< shared_ptr > items( + view_.list_by_type()); stable_sort(items.begin(), items.end(), - [](const shared_ptr &a, const shared_ptr &b) { - return a->visual_v_offset() < b->visual_v_offset(); }); + [](const shared_ptr &a, const shared_ptr &b) { + return a->point(QRect()).y() < b->point(QRect()).y(); }); QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); - for (const shared_ptr r : items) + for (const shared_ptr r : items) { assert(r);