From 08f7a45021e0cf2c8e571cb89736d071eb0589ef Mon Sep 17 00:00:00 2001 From: Juraj Oravec Date: Wed, 10 Jan 2024 00:54:10 +0100 Subject: [PATCH] Accept back and forward mouse button events QtWebEngine engine seems to has its own binding for these buttons in the mouse release event while Falkon mostly works with mousePress events. This causes double action on the same button click. BUG: 479550 Signed-off-by: Juraj Oravec --- src/lib/webengine/webview.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/webengine/webview.cpp b/src/lib/webengine/webview.cpp index d8f811941..d2b5d7ee0 100644 --- a/src/lib/webengine/webview.cpp +++ b/src/lib/webengine/webview.cpp @@ -1117,6 +1117,11 @@ void WebView::_mouseReleaseEvent(QMouseEvent *event) } switch (event->button()) { + case Qt::BackButton: + case Qt::ForwardButton: + event->accept(); + break; + case Qt::MiddleButton: if (!m_clickedUrl.isEmpty()) { const QUrl link = page()->hitTestContent(event->position().toPoint()).linkUrl();