From fe93befcfe6b97bbfd55c3e8531a47c213faf7db Mon Sep 17 00:00:00 2001 From: keshavbhatt Date: Sat, 10 Apr 2021 21:53:50 +0530 Subject: enable context menu only for media type images --- src/webview.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/webview.cpp b/src/webview.cpp index 8e61f2e..5f594f2 100644 --- a/src/webview.cpp +++ b/src/webview.cpp @@ -16,10 +16,16 @@ void WebView::contextMenuEvent(QContextMenuEvent *event) const QWebEngineContextMenuData &data = page()->contextMenuData(); Q_ASSERT(data.isValid()); - if (!data.isContentEditable()) { + //allow context menu on image + if (data.mediaType() == QWebEngineContextMenuData::MediaTypeImage) { QWebEngineView::contextMenuEvent(event); return; } + // if content is not editable + if (!data.isContentEditable()) { + event->ignore(); + return; + } QWebEngineProfile *profile = page()->profile(); const QStringList &languages = profile->spellCheckLanguages(); -- cgit v1.2.3