X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fmarginwidget.cpp;h=c2d443651f2c740369ff0d3678d096b049ee5eaf;hb=d01fcb19af6b6c9dd3c6c568e4be71a3cedc8003;hp=f0d50c97b900abf334b4807e6c75ab3c7ac844a9;hpb=8835b5e7c3c6e07e9b99e31a1fb31e600cdab76d;p=pulseview.git diff --git a/pv/views/trace/marginwidget.cpp b/pv/views/trace/marginwidget.cpp index f0d50c97..c2d44365 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) + if (menu) { + event->setAccepted(true); menu->popup(event->globalPos()); + } } void MarginWidget::keyPressEvent(QKeyEvent *event) @@ -72,6 +76,8 @@ void MarginWidget::keyPressEvent(QKeyEvent *event) if (i->selected()) i->delete_pressed(); } + + ViewWidget::keyPressEvent(event); } } // namespace trace