Let Qt handle back/forward mousepresses

Based on 87b31406e9
This commit is contained in:
Florian Bruhin 2022-04-19 12:50:57 +02:00
parent d387b1a108
commit cf3b3e0594
1 changed files with 5 additions and 1 deletions

View File

@ -19,6 +19,7 @@
"""Event handling for a browser tab."""
from qutebrowser.qt import machinery
from qutebrowser.qt.core import QObject, QEvent, Qt, QTimer
from qutebrowser.config import config
@ -102,7 +103,10 @@ class TabEventFilter(QObject):
e.buttons() == Qt.MouseButton.LeftButton | Qt.MouseButton.RightButton)
if e.button() in [Qt.MouseButton.XButton1, Qt.MouseButton.XButton2] or is_rocker_gesture:
self._mousepress_backforward(e)
if not machinery.IS_QT6:
self._mousepress_backforward(e)
# FIXME:qt6 For some reason, this doesn't filter the action on
# Qt 6...
return True
self._ignore_wheel_event = True