X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fmarginwidget.cpp;h=86ec069bc2370147b76b9cb16bfc606655f2cabf;hp=fa12c2b5b8d9257e8d5e24b885c4a711ee34055d;hb=dde5aab3c1c55ef4bf7b255b976b23320bad384f;hpb=1573bf16ba50d1c023ad3a9ce596f0ab6eaeacff diff --git a/pv/views/trace/marginwidget.cpp b/pv/views/trace/marginwidget.cpp index fa12c2b..86ec069 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)