summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2018-05-03 17:15:41 +0200
committerFlorian Bruhin <git@the-compiler.org>2018-05-03 17:43:19 +0200
commitae295a7f652ed851ac8b258aa10500d72e6a52b6 (patch)
treefdadb0d09c37b331610167d4b8e559ecde0a418f
parent68794cc2e27b8d7028481a8128a7738271071dc9 (diff)
downloadqutebrowser-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.py2
-rw-r--r--qutebrowser/mainwindow/tabbedbrowser.py2
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)