summaryrefslogtreecommitdiff
path: root/qutebrowser/keyinput/basekeyparser.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/keyinput/basekeyparser.py')
-rw-r--r--qutebrowser/keyinput/basekeyparser.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/qutebrowser/keyinput/basekeyparser.py b/qutebrowser/keyinput/basekeyparser.py
index 7e688dab1..044c49278 100644
--- a/qutebrowser/keyinput/basekeyparser.py
+++ b/qutebrowser/keyinput/basekeyparser.py
@@ -75,7 +75,7 @@ class BindingTrie:
__slots__ = 'children', 'command'
def __init__(self) -> None:
- self.children: MutableMapping[keyutils.KeyInfo, BindingTrie] = {}
+ self.children: MutableMapping[keyutils.KeyInfo, "BindingTrie"] = {}
self.command: Optional[str] = None
def __setitem__(self, sequence: keyutils.KeySequence,
@@ -254,6 +254,9 @@ class BaseKeyParser(QObject):
def _match_count(self, sequence: keyutils.KeySequence,
dry_run: bool) -> bool:
"""Try to match a key as count."""
+ if not config.val.input.match_counts:
+ return False
+
txt = str(sequence[-1]) # To account for sequences changed above.
if (txt in string.digits and self._supports_count and
not (not self._count and txt == '0')):