diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-08-26 17:47:48 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-08-26 17:47:48 +0200 |
commit | 1cc87d4d47bc15754d1638253dd4e8f6605bc5b9 (patch) | |
tree | 10d3a042ce7350e323f078a05192d1981d46886b /qutebrowser | |
parent | d37cc4ac73545c6a2615456a3487536c2ec00803 (diff) | |
download | qutebrowser-1cc87d4d47bc15754d1638253dd4e8f6605bc5b9.tar.gz qutebrowser-1cc87d4d47bc15754d1638253dd4e8f6605bc5b9.zip |
More keyboard hacks
Diffstat (limited to 'qutebrowser')
-rw-r--r-- | qutebrowser/keyinput/keyutils.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/qutebrowser/keyinput/keyutils.py b/qutebrowser/keyinput/keyutils.py index 398f7ce3e..7d043d556 100644 --- a/qutebrowser/keyinput/keyutils.py +++ b/qutebrowser/keyinput/keyutils.py @@ -35,7 +35,7 @@ import itertools import dataclasses from typing import cast, overload, Iterable, Iterator, List, Mapping, Optional, Union -from PyQt6.QtCore import Qt, QEvent +from PyQt6.QtCore import Qt, QEvent, QKeyCombination from PyQt6.QtGui import QKeySequence, QKeyEvent from qutebrowser.utils import utils @@ -638,7 +638,7 @@ class KeySequence: def strip_modifiers(self) -> 'KeySequence': """Strip optional modifiers from keys.""" modifiers = Qt.KeyboardModifier.KeypadModifier - keys = [key & ~modifiers for key in self._iter_keys()] + keys = [QKeyCombination(comb.keyboardModifiers() & ~modifiers, comb.key()) for comb in self._iter_keys()] return self.__class__(*keys) def with_mappings( |