X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Ftrace.cpp;h=a96b0327e0e6ffd6f5364876b928ebaa87077daf;hb=208c6fc371951fe74ba5a08a0950f2837eef8b7b;hp=df5a954b43a216f66d7cb11c5799464d882a3fe4;hpb=ec39632d1267a42cb858ac6ad7c98486886a46a0;p=pulseview.git diff --git a/pv/view/trace.cpp b/pv/view/trace.cpp index df5a954b..a96b0327 100644 --- a/pv/view/trace.cpp +++ b/pv/view/trace.cpp @@ -134,6 +134,8 @@ pv::widgets::Popup* Trace::create_popup(QWidget *parent) using pv::widgets::Popup; popup_ = new Popup(parent); + popup_->set_position(parent->mapToGlobal( + point(parent->rect())), Popup::Right); create_popup_form(); @@ -161,6 +163,13 @@ QRectF Trace::label_rect(const QRectF &rect) const label_size.height()); } +QRectF Trace::hit_box_rect(const QRectF &rect) const +{ + const float h = QFontMetrics(QApplication::font()).height(); + return QRectF(rect.left(), get_visual_y() - h / 2.0f, + rect.width(), h); +} + void Trace::paint_axis(QPainter &p, const ViewItemPaintParams &pp, int y) { p.setPen(AxisPen);