From 9bd8fe0219dcd0a5be27f52ce0c8ee0e10ea0a3b Mon Sep 17 00:00:00 2001 From: "Aaron J. Seigo" Date: Sun, 1 Feb 2009 14:55:00 +0000 Subject: [PATCH] better context menu handling svn path=/trunk/KDE/kdelibs/; revision=919698 --- widgets/webview.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/widgets/webview.cpp b/widgets/webview.cpp index 8066baa65..fe003a5c7 100644 --- a/widgets/webview.cpp +++ b/widgets/webview.cpp @@ -232,9 +232,16 @@ void WebView::contextMenuEvent(QGraphicsSceneContextMenuEvent *event) QContextMenuEvent ce(static_cast(event->reason()), event->pos().toPoint(), event->screenPos()); - d->page->event(&ce); - if (ce.isAccepted()) { + + if (d->page->swallowContextMenuEvent(&ce)) { event->accept(); + } else { + d->page->updatePositionDependentActions(event->pos().toPoint()); + + d->page->event(&ce); + if (ce.isAccepted()) { + event->accept(); + } } }