X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fview.cpp;h=1e4f07aa3ddab2fa3f0861881c5b50709e1e75f7;hp=99e75bfdc9ec72de6281d86b3d922e626a5911a5;hb=be843692f664e44d26458063042cc5d41a13df57;hpb=9e773fecf2d4ab8f2fc6e1cc880b9102c22ec228 diff --git a/pv/views/trace/view.cpp b/pv/views/trace/view.cpp index 99e75bfd..1e4f07aa 100644 --- a/pv/views/trace/view.cpp +++ b/pv/views/trace/view.cpp @@ -1254,11 +1254,13 @@ bool View::eventFilter(QObject *object, QEvent *event) void View::contextMenuEvent(QContextMenuEvent *event) { - const shared_ptr r = viewport_->get_mouse_over_item(event->pos()); + QPoint pos = event->pos() - QPoint(0, ruler_->sizeHint().height()); + + const shared_ptr r = viewport_->get_mouse_over_item(pos); if (!r) return; - QMenu *menu = r->create_view_context_menu(this); + QMenu *menu = r->create_view_context_menu(this, pos); if (menu) menu->exec(event->globalPos()); }