diff options
author | Florian Bruhin <git@the-compiler.org> | 2018-03-06 21:39:57 +0100 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2018-03-06 21:39:57 +0100 |
commit | 0d94c17edc04ea67faf1956b33a15d6f2ffd1b98 (patch) | |
tree | 735679b55f10401dd0d0ce2eeb0a0cbe85f48544 /qutebrowser/keyinput/basekeyparser.py | |
parent | db7ccb04341afb1de5e86b7fd99be97cc7ea8bee (diff) | |
download | qutebrowser-0d94c17edc04ea67faf1956b33a15d6f2ffd1b98.tar.gz qutebrowser-0d94c17edc04ea67faf1956b33a15d6f2ffd1b98.zip |
Apply key_mappings to KeySequences correctly
Fixes #3678
Diffstat (limited to 'qutebrowser/keyinput/basekeyparser.py')
-rw-r--r-- | qutebrowser/keyinput/basekeyparser.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/qutebrowser/keyinput/basekeyparser.py b/qutebrowser/keyinput/basekeyparser.py index 33b49501d..6ebb0b464 100644 --- a/qutebrowser/keyinput/basekeyparser.py +++ b/qutebrowser/keyinput/basekeyparser.py @@ -155,9 +155,8 @@ class BaseKeyParser(QObject): match, binding = self._match_key(sequence) if match == QKeySequence.NoMatch: - mappings = config.val.bindings.key_mappings - mapped = mappings.get(sequence, None) - if mapped is not None: + mapped = sequence.with_mappings(config.val.bindings.key_mappings) + if sequence != mapped: self._debug_log("Mapped {} -> {}".format( sequence, mapped)) match, binding = self._match_key(mapped) |