X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fheader.cpp;h=2264bc2c945f96b41ea88d387af4c5221d3a8cb9;hb=be9e7b4bb29b6594ec2b64442748ab135b684bf8;hp=514a3e49694e348dc08123749da90ff0290d1f67;hpb=1dc835a4b49104f5b4c9695e91e6ffb7a48d7c23;p=pulseview.git diff --git a/pv/view/header.cpp b/pv/view/header.cpp index 514a3e49..2264bc2c 100644 --- a/pv/view/header.cpp +++ b/pv/view/header.cpp @@ -101,7 +101,7 @@ void Header::show_popup(const shared_ptr &item) if (!p) return; - const QPoint pt(width() - BaselineOffset, item->get_y()); + const QPoint pt(width() - BaselineOffset, item->get_visual_y()); p->set_position(mapToGlobal(pt), Popup::Right); p->show(); } @@ -118,7 +118,7 @@ void Header::paintEvent(QPaintEvent*) stable_sort(row_items.begin(), row_items.end(), [](const shared_ptr &a, const shared_ptr &b) { - return a->v_offset() < b->v_offset(); }); + return a->visual_v_offset() < b->visual_v_offset(); }); QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); @@ -246,7 +246,7 @@ void Header::mouseMoveEvent(QMouseEvent *event) for (std::shared_ptr r : _view) if (r->dragging()) { - r->set_v_offset(r->drag_point().y() + delta); + r->force_to_v_offset(r->drag_point().y() + delta); // Ensure the trace is selected r->select();