aboutsummaryrefslogtreecommitdiff
path: root/src/webview.cpp
diff options
context:
space:
mode:
authorLibravatar keshavbhatt <keshavnrj@gmail.com>2021-04-10 21:53:50 +0530
committerLibravatar keshavbhatt <keshavnrj@gmail.com>2021-04-10 21:53:50 +0530
commitfe93befcfe6b97bbfd55c3e8531a47c213faf7db (patch)
tree898a213e181feb1152cbfaa5de926e373757a93f /src/webview.cpp
parentf76785697562b0ce75d4874735e02219160e322f (diff)
downloadwhatsie-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.cpp8
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();