From 8824ac3a1e4c141e95b523c4e387a46629146c62 Mon Sep 17 00:00:00 2001 From: Jacopo De Simoi Date: Tue, 3 Nov 2020 10:43:10 -0500 Subject: [PATCH] Steal keypresses when markers are active. Do not propagate keypresses to view when the markers are active. --- src/lib/webengine/webview.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/webengine/webview.cpp b/src/lib/webengine/webview.cpp index 2605226c0..9a82a2d1c 100644 --- a/src/lib/webengine/webview.cpp +++ b/src/lib/webengine/webview.cpp @@ -1179,6 +1179,7 @@ void WebView::_keyPressEvent(QKeyEvent *event) default: m_currentLinkMarkerLabel += event->text(); qDebug() << "process letter" << m_currentLinkMarkerLabel; + event->accept(); break; } } else { @@ -1332,7 +1333,9 @@ bool WebView::eventFilter(QObject *obj, QEvent *event) } } - if (obj == parentWidget()) { + if (obj == parentWidget() + || ((obj == m_rwhvqt) && (m_followLink))) +{ switch (event->type()) { case QEvent::KeyPress: HANDLE_EVENT(_keyPressEvent, QKeyEvent);