summaryrefslogtreecommitdiff
path: root/qutebrowser/keyinput/keyutils.py
diff options
context:
space:
mode:
authoruser202729 <25191436+user202729@users.noreply.github.com>2019-03-31 17:04:08 +0700
committeruser202729 <25191436+user202729@users.noreply.github.com>2019-03-31 17:04:08 +0700
commitbff82872bbee29d34fcecdae99e6091957e3d4cf (patch)
treeed3c31fc613ef3ab20bad9427da122e2bf6b4da8 /qutebrowser/keyinput/keyutils.py
parent2ba0dd690c4d1d12c36c6398ef7a3d2d3d4fa02d (diff)
downloadqutebrowser-bff82872bbee29d34fcecdae99e6091957e3d4cf.tar.gz
qutebrowser-bff82872bbee29d34fcecdae99e6091957e3d4cf.zip
Prevent modifier keys from breaking hint mode keychain
Fixes #4264.
Diffstat (limited to 'qutebrowser/keyinput/keyutils.py')
-rw-r--r--qutebrowser/keyinput/keyutils.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/qutebrowser/keyinput/keyutils.py b/qutebrowser/keyinput/keyutils.py
index a57537200..5936b20c5 100644
--- a/qutebrowser/keyinput/keyutils.py
+++ b/qutebrowser/keyinput/keyutils.py
@@ -61,6 +61,8 @@ def is_special_hint_mode(key, modifiers):
"""
_assert_plain_key(key)
_assert_plain_modifier(modifiers)
+ if is_modifier_key(key):
+ return False
return not (_is_printable(key) and
modifiers in [Qt.ShiftModifier, Qt.NoModifier,
Qt.KeypadModifier])