diff options
author | Florian Bruhin <git@the-compiler.org> | 2018-05-03 17:15:41 +0200 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2018-05-03 17:43:19 +0200 |
commit | ae295a7f652ed851ac8b258aa10500d72e6a52b6 (patch) | |
tree | fdadb0d09c37b331610167d4b8e559ecde0a418f | |
parent | 68794cc2e27b8d7028481a8128a7738271071dc9 (diff) | |
download | qutebrowser-ae295a7f652ed851ac8b258aa10500d72e6a52b6.tar.gz qutebrowser-ae295a7f652ed851ac8b258aa10500d72e6a52b6.zip |
Call setFocus() when navigating
See #3661:
https://github.com/qutebrowser/qutebrowser/issues/3661#issuecomment-386308601
This doesn't seem to fully fix this, but at least the top four failed tests
there...
This should not regress #3872. Might affect #3834 in some way.
-rw-r--r-- | qutebrowser/browser/webengine/webenginetab.py | 2 | ||||
-rw-r--r-- | qutebrowser/mainwindow/tabbedbrowser.py | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/qutebrowser/browser/webengine/webenginetab.py b/qutebrowser/browser/webengine/webenginetab.py index 33a394d3f..623ccc196 100644 --- a/qutebrowser/browser/webengine/webenginetab.py +++ b/qutebrowser/browser/webengine/webenginetab.py @@ -780,6 +780,8 @@ class WebEngineTab(browsertab.AbstractTab): url: The QUrl to open. predict: If set to False, predicted_navigation is not emitted. """ + # WORKAROUND for https://bugreports.qt.io/browse/QTBUG-68076 + self._widget.setFocus() self._saved_zoom = self.zoom.factor() self._openurl_prepare(url, predict=predict) self._widget.load(url) diff --git a/qutebrowser/mainwindow/tabbedbrowser.py b/qutebrowser/mainwindow/tabbedbrowser.py index ce36f0038..2d674e280 100644 --- a/qutebrowser/mainwindow/tabbedbrowser.py +++ b/qutebrowser/mainwindow/tabbedbrowser.py @@ -489,6 +489,8 @@ class TabbedBrowser(QWidget): self.widget.count()) else: self.widget.setCurrentWidget(tab) + # WORKAROUND for https://bugreports.qt.io/browse/QTBUG-68076 + tab.setFocus() tab.show() self.new_tab.emit(tab, idx) |