Preferences/__init__.py

changeset 5031
e4dbcb22d912
parent 5011
4085e2348621
child 5035
cd2a891703d3
--- a/Preferences/__init__.py	Tue Jul 12 12:48:11 2016 +0200
+++ b/Preferences/__init__.py	Tue Jul 12 14:40:23 2016 +0200
@@ -1150,6 +1150,19 @@
             "FullScreenSupportEnabled": webEngineSettings.testAttribute(
                 QWebEngineSettings.FullScreenSupportEnabled),
         })
+        try:
+            # Qt 5.7+
+            cls.webBrowserDefaults.update({
+                "PictographFontFamily": webEngineSettings.fontFamily(
+                    QWebEngineSettings.PictographFont),
+                
+                "ScreenCaptureEnabled": webEngineSettings.testAttribute(
+                    QWebEngineSettings.ScreenCaptureEnabled),
+                "WebGLEnabled": webEngineSettings.testAttribute(
+                    QWebEngineSettings.WebGLEnabled),
+            })
+        except AttributeError:
+            pass
         
         cls.webEngineSettingsIntitialized = True
     
@@ -2814,7 +2827,8 @@
                  "DoNotTrack", "SendReferer", "FilterTrackingCookies",
                  "AdBlockEnabled", "AdBlockUseLimitedEasyList",
                  "PluginsEnabled", "FullScreenSupportEnabled",
-                 "AutoScrollEnabled",
+                 "AutoScrollEnabled", "ScreenCaptureEnabled",
+                 "WebGLEnabled",
                  ]:
         return toBool(prefClass.settings.value(
             "WebBrowser/" + key, prefClass.webBrowserDefaults[key]))

eric ide

mercurial