diff options
Diffstat (limited to 'src/webview.cpp')
-rw-r--r-- | src/webview.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/webview.cpp b/src/webview.cpp index 38de330..15958db 100644 --- a/src/webview.cpp +++ b/src/webview.cpp @@ -51,13 +51,14 @@ WebView::WebView(QWidget *parent, QStringList dictionaries) void WebView::contextMenuEvent(QContextMenuEvent *event) { QMenu *menu = page()->createStandardContextMenu(); + menu->setAttribute(Qt::WA_DeleteOnClose, true); // hide reload, back, forward, savepage, copyimagelink menus foreach (auto *action, menu->actions()) { - if (action == page()->action(QWebEnginePage::SavePage) - || action == page()->action(QWebEnginePage::Reload) - || action == page()->action(QWebEnginePage::Back) - || action == page()->action(QWebEnginePage::Forward) - || action == page()->action(QWebEnginePage::CopyImageUrlToClipboard)) { + if (action == page()->action(QWebEnginePage::SavePage) || + action == page()->action(QWebEnginePage::Reload) || + action == page()->action(QWebEnginePage::Back) || + action == page()->action(QWebEnginePage::Forward) || + action == page()->action(QWebEnginePage::CopyImageUrlToClipboard)) { action->setVisible(false); } } |