From 15f25c249352f3f97929b34509371640ef9cffa1 Mon Sep 17 00:00:00 2001 From: Jebby Date: Mon, 27 Apr 2020 04:40:37 -0500 Subject: Don't allow page to be scrolled while hinting --- qutebrowser/browser/eventfilter.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/qutebrowser/browser/eventfilter.py b/qutebrowser/browser/eventfilter.py index c1e970c93..55ccbef73 100644 --- a/qutebrowser/browser/eventfilter.py +++ b/qutebrowser/browser/eventfilter.py @@ -162,6 +162,12 @@ class TabEventFilter(QObject): # See https://github.com/qutebrowser/qutebrowser/issues/395 self._ignore_wheel_event = False return True + + # Don't allow scrolling while hinting + mode = modeman.instance(self._tab.win_id).mode + if mode == usertypes.KeyMode.hint: + return True + elif e.modifiers() & Qt.ControlModifier: mode = modeman.instance(self._tab.win_id).mode if mode == usertypes.KeyMode.passthrough: -- cgit v1.2.3-54-g00ecf From 861c2153db00ae4a794e68994081c29cb1d26d2b Mon Sep 17 00:00:00 2001 From: Jebby Date: Mon, 27 Apr 2020 05:07:47 -0500 Subject: Remove extra query for mode --- qutebrowser/browser/eventfilter.py | 1 - 1 file changed, 1 deletion(-) diff --git a/qutebrowser/browser/eventfilter.py b/qutebrowser/browser/eventfilter.py index 55ccbef73..f6901003e 100644 --- a/qutebrowser/browser/eventfilter.py +++ b/qutebrowser/browser/eventfilter.py @@ -169,7 +169,6 @@ class TabEventFilter(QObject): return True elif e.modifiers() & Qt.ControlModifier: - mode = modeman.instance(self._tab.win_id).mode if mode == usertypes.KeyMode.passthrough: return False -- cgit v1.2.3-54-g00ecf