summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--qutebrowser/browser/webengine/webenginesettings.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/qutebrowser/browser/webengine/webenginesettings.py b/qutebrowser/browser/webengine/webenginesettings.py
index 32084d910..84ad5d04b 100644
--- a/qutebrowser/browser/webengine/webenginesettings.py
+++ b/qutebrowser/browser/webengine/webenginesettings.py
@@ -196,10 +196,17 @@ class ProfileSetter:
"""Initialize settings on the given profile."""
self.set_http_headers()
self.set_http_cache_size()
+ self._set_hardcoded_settings()
+ if qtutils.version_check('5.8'):
+ self.set_dictionary_language()
+ def _set_hardcoded_settings(self):
+ """Set up settings with a fixed value."""
settings = self._profile.settings()
+
settings.setAttribute(
QWebEngineSettings.FullScreenSupportEnabled, True)
+
try:
settings.setAttribute(
QWebEngineSettings.FocusOnNavigationEnabled, False)
@@ -207,8 +214,11 @@ class ProfileSetter:
# Added in Qt 5.8
pass
- if qtutils.version_check('5.8'):
- self.set_dictionary_language()
+ try:
+ settings.setAttribute(QWebEngineSettings.PdfViewerEnabled, False)
+ except AttributeError:
+ # Added in Qt 5.13
+ pass
def set_http_headers(self):
"""Set the user agent and accept-language for the given profile.