From d6463d5adeac2d2528f319954b24a3b6f48d9279 Mon Sep 17 00:00:00 2001 From: George Edward Bulmer Date: Tue, 20 Mar 2018 22:33:11 +0000 Subject: [PATCH] Remove Qt.KeypadModifier as a special key --- qutebrowser/keyinput/keyutils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qutebrowser/keyinput/keyutils.py b/qutebrowser/keyinput/keyutils.py index 1f34fcae0..efe56d084 100644 --- a/qutebrowser/keyinput/keyutils.py +++ b/qutebrowser/keyinput/keyutils.py @@ -58,7 +58,7 @@ def is_special(key, modifiers): _assert_plain_key(key) _assert_plain_modifier(modifiers) return not (_is_printable(key) and - modifiers in [Qt.ShiftModifier, Qt.NoModifier]) + modifiers in [Qt.ShiftModifier, Qt.NoModifier, Qt.KeypadModifier]) def is_modifier_key(key): @@ -298,6 +298,8 @@ class KeyInfo: elif self.modifiers == Qt.NoModifier: assert not is_special(self.key, self.modifiers) return key_string.lower() + elif self.modifiers == Qt.KeypadModifier: + assert not is_special(self.key, self.modifiers) else: # Use special binding syntax, but instead of key_string = key_string.lower()