From d42934af089610b05320364a144894815166bb0a Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 11 Jun 2018 20:28:00 +0200 Subject: [PATCH] Turn off FocusOnNavigationEnabled on Qt 5.9 This way we get the same behavior with Qt 5.9 and 5.10 at least, leaving only 5.7 if we pretend that 5.8 never existed. --- qutebrowser/browser/webengine/webenginesettings.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/qutebrowser/browser/webengine/webenginesettings.py b/qutebrowser/browser/webengine/webenginesettings.py index 42e74b857..2c44684e8 100644 --- a/qutebrowser/browser/webengine/webenginesettings.py +++ b/qutebrowser/browser/webengine/webenginesettings.py @@ -187,8 +187,17 @@ class ProfileSetter: """Initialize settings on the given profile.""" self.set_http_headers() self.set_http_cache_size() - self._profile.settings().setAttribute( + + settings = self._profile.settings() + settings.setAttribute( QWebEngineSettings.FullScreenSupportEnabled, True) + try: + settings.setAttribute( + QWebEngineSettings.FocusOnNavigationEnabled, False) + except AttributeError: + # Added in Qt 5.8 + pass + if qtutils.version_check('5.8'): self.set_dictionary_language()