From 3690ead5e0466bb391f4d1d2a2aedef1a45bb792 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= Date: Wed, 23 Dec 2015 15:49:28 +0100 Subject: [PATCH] Fix backspace handling in numeric hint mode addresses #1186 --- qutebrowser/keyinput/modeparsers.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qutebrowser/keyinput/modeparsers.py b/qutebrowser/keyinput/modeparsers.py index 46ba86589..0b8d9649c 100644 --- a/qutebrowser/keyinput/modeparsers.py +++ b/qutebrowser/keyinput/modeparsers.py @@ -181,6 +181,11 @@ class HintKeyParser(keyparser.CommandKeyParser): elif self._last_press == LastPress.keystring and self._keystring: self._keystring = self._keystring[:-1] self.keystring_updated.emit(self._keystring) + if not self._keystring and self._filtertext: + # Switch back to hint filtering mode (this can happen only + # in numeric mode after the number has been deleted). + hintmanager.filter_hints(self._filtertext) + self._last_press = LastPress.filtertext return True else: return super()._handle_special_key(e)