X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fmarginwidget.cpp;h=86ec069bc2370147b76b9cb16bfc606655f2cabf;hp=7b7503577ed53cbba888298f97af8892d4700751;hb=dde5aab3c1c55ef4bf7b255b976b23320bad384f;hpb=9e773fecf2d4ab8f2fc6e1cc880b9102c22ec228 diff --git a/pv/views/trace/marginwidget.cpp b/pv/views/trace/marginwidget.cpp index 7b75035..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_header_context_menu(this); - if (menu) - menu->exec(event->globalPos()); + if (menu) { + event->setAccepted(true); + menu->popup(event->globalPos()); + } } void MarginWidget::keyPressEvent(QKeyEvent *event)