diff options
author | 2021-04-10 21:53:50 +0530 | |
---|---|---|
committer | 2021-04-10 21:53:50 +0530 | |
commit | fe93befcfe6b97bbfd55c3e8531a47c213faf7db (patch) | |
tree | 898a213e181feb1152cbfaa5de926e373757a93f /src/webview.cpp | |
parent | f76785697562b0ce75d4874735e02219160e322f (diff) | |
download | whatsie-fe93befcfe6b97bbfd55c3e8531a47c213faf7db.tar.gz whatsie-fe93befcfe6b97bbfd55c3e8531a47c213faf7db.zip |
enable context menu only for media type images
Diffstat (limited to 'src/webview.cpp')
-rw-r--r-- | src/webview.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
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(); |