X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fmarginwidget.cpp;h=86ec069bc2370147b76b9cb16bfc606655f2cabf;hp=fa12c2b5b8d9257e8d5e24b885c4a711ee34055d;hb=3782d8609d2f4bd66855dc4f72c0f74d9bc11c23;hpb=4deee4de1660cd5cdc100f3130a3e68af97212d9 diff --git a/pv/views/trace/marginwidget.cpp b/pv/views/trace/marginwidget.cpp index fa12c2b5..86ec069b 100644 --- a/pv/views/trace/marginwidget.cpp +++ b/pv/views/trace/marginwidget.cpp @@ -53,13 +53,17 @@ void MarginWidget::show_popup(const shared_ptr &item) void MarginWidget::contextMenuEvent(QContextMenuEvent *event) { + event->setAccepted(false); + const shared_ptr r = get_mouse_over_item(mouse_point_); if (!r) return; - QMenu *menu = r->create_context_menu(this); - if (menu) - menu->exec(event->globalPos()); + QMenu *menu = r->create_header_context_menu(this); + if (menu) { + event->setAccepted(true); + menu->popup(event->globalPos()); + } } void MarginWidget::keyPressEvent(QKeyEvent *event)