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);