summaryrefslogtreecommitdiff
path: root/qutebrowser/keyinput/keyutils.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/keyinput/keyutils.py')
-rw-r--r--qutebrowser/keyinput/keyutils.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/qutebrowser/keyinput/keyutils.py b/qutebrowser/keyinput/keyutils.py
index 7d043d556..db3fb2a0d 100644
--- a/qutebrowser/keyinput/keyutils.py
+++ b/qutebrowser/keyinput/keyutils.py
@@ -427,7 +427,7 @@ class KeyInfo:
def to_int(self) -> int:
"""Get the key as an integer (with key/modifiers)."""
- return int(self.key) | int(self.modifiers)
+ return self.key | self.modifiers.value
class KeySequence:
@@ -463,6 +463,8 @@ class KeySequence:
"""Convert a single key for QKeySequence."""
#assert isinstance(key, (int, Qt.KeyboardModifier)), key
#return int(key)
+ if isinstance(key, int):
+ return key
return key.key()
def __str__(self) -> str: