From 5dfd8d68bfe3204eb33fb31f08150acc8118aca9 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 4 Jul 2016 14:39:37 +0200 Subject: [PATCH] Set focus proxy for AbstractTab By default, the AbstractTab object got the focus, which means things like key events passed to it didn't actually get passed through to the web view, causing these tests to fail: tests/end2end/features/test_keyinput_bdd.py::test_forwarding_all_keys tests/end2end/features/test_keyinput_bdd.py::test_forwarding_special_keys Now we make sure the real underlying WebView always gets the keyboard focus. --- qutebrowser/browser/tab.py | 1 + 1 file changed, 1 insertion(+) diff --git a/qutebrowser/browser/tab.py b/qutebrowser/browser/tab.py index ac0241f20..f4ca8672e 100644 --- a/qutebrowser/browser/tab.py +++ b/qutebrowser/browser/tab.py @@ -427,6 +427,7 @@ class AbstractTab(QWidget): self.search._widget = widget widget.mouse_wheel_zoom.connect(self.zoom.on_mouse_wheel_zoom) widget.setParent(self) + self.setFocusProxy(widget) @property def cur_url(self):