summaryrefslogtreecommitdiff
path: root/qutebrowser
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-08-26 17:47:48 +0200
committerFlorian Bruhin <me@the-compiler.org>2021-08-26 17:47:48 +0200
commit1cc87d4d47bc15754d1638253dd4e8f6605bc5b9 (patch)
tree10d3a042ce7350e323f078a05192d1981d46886b /qutebrowser
parentd37cc4ac73545c6a2615456a3487536c2ec00803 (diff)
downloadqutebrowser-1cc87d4d47bc15754d1638253dd4e8f6605bc5b9.tar.gz
qutebrowser-1cc87d4d47bc15754d1638253dd4e8f6605bc5b9.zip
More keyboard hacks
Diffstat (limited to 'qutebrowser')
-rw-r--r--qutebrowser/keyinput/keyutils.py4
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(