diff options
Diffstat (limited to 'qutebrowser/keyinput/keyutils.py')
-rw-r--r-- | qutebrowser/keyinput/keyutils.py | 4 |
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: |