Implement annotation export from the DecodeTrace context menu
[pulseview.git] / pv / views / trace / view.cpp
index 99e75bfdc9ec72de6281d86b3d922e626a5911a5..1e4f07aa3ddab2fa3f0861881c5b50709e1e75f7 100644 (file)
@@ -1254,11 +1254,13 @@ bool View::eventFilter(QObject *object, QEvent *event)
 
 void View::contextMenuEvent(QContextMenuEvent *event)
 {
-       const shared_ptr<ViewItem> r = viewport_->get_mouse_over_item(event->pos());
+       QPoint pos = event->pos() - QPoint(0, ruler_->sizeHint().height());
+
+       const shared_ptr<ViewItem> 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());
 }