diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-10-25 15:45:22 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-10-27 11:27:53 +0200 |
commit | 30ec6d65845938c14f14f543309160d445da700d (patch) | |
tree | 0709daf648dac8cb63cddf3b1bf689dfde049908 /src/webenginewidgets/api | |
parent | 7013cd858c1f2c84ad0e178f68c6cbfb6aed2530 (diff) | |
parent | d96f8495b59878f50223a81a734ce0983539d8cf (diff) |
Merge remote-tracking branch 'origin/5.10' into dev
Change-Id: Ibc1c881a67bf088ba6fb044e2553c74c7e9e24ca
Diffstat (limited to 'src/webenginewidgets/api')
-rw-r--r-- | src/webenginewidgets/api/qwebengineview.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/webenginewidgets/api/qwebengineview.cpp b/src/webenginewidgets/api/qwebengineview.cpp index 0037f7e50..9b3f62217 100644 --- a/src/webenginewidgets/api/qwebengineview.cpp +++ b/src/webenginewidgets/api/qwebengineview.cpp @@ -315,9 +315,15 @@ void QWebEngineView::setZoomFactor(qreal factor) */ bool QWebEngineView::event(QEvent *ev) { - // We swallow spontaneous contextMenu events and synthethize those back later on when we get the - // HandleContextMenu callback from chromium if (ev->type() == QEvent::ContextMenu) { + if (contextMenuPolicy() == Qt::NoContextMenu) { + // We forward the contextMenu event to the parent widget + ev->ignore(); + return false; + } + + // We swallow spontaneous contextMenu events and synthethize those back later on when we get the + // HandleContextMenu callback from chromium ev->accept(); return true; } |