From ea6a25714a1148e1093d3cdb8db9a711c4800112 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Thu, 24 Apr 2014 21:29:28 +0200 Subject: [PATCH] Make eventFilter work when mode is None --- qutebrowser/keyinput/modes.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qutebrowser/keyinput/modes.py b/qutebrowser/keyinput/modes.py index 6174f7b8a..40d2e229f 100644 --- a/qutebrowser/keyinput/modes.py +++ b/qutebrowser/keyinput/modes.py @@ -165,8 +165,11 @@ class ModeManager(QObject): Emit: key_pressed: When a key was actually pressed. """ - typ = evt.type() + if self.mode is None: + # We got events before mode is set, so just pass them through. + return False handler = self._handlers[self.mode] + typ = evt.type() if typ not in [QEvent.KeyPress, QEvent.KeyRelease]: # We're not interested in non-key-events so we pass them through. return False