Preferences/ConfigurationPages/WebBrowserPage.py

changeset 5031
e4dbcb22d912
parent 4965
a9a4b632fe48
child 5035
cd2a891703d3
--- a/Preferences/ConfigurationPages/WebBrowserPage.py	Tue Jul 12 12:48:11 2016 +0200
+++ b/Preferences/ConfigurationPages/WebBrowserPage.py	Tue Jul 12 14:40:23 2016 +0200
@@ -63,6 +63,15 @@
             Preferences.getWebBrowser("ScrollAnimatorEnabled"))
         self.fullscreenCheckBox.setChecked(
             Preferences.getWebBrowser("FullScreenSupportEnabled"))
+        try:
+            # Qt 5.7+
+            self.screenCaptureCheckBox.setChecked(
+                Preferences.getWebBrowser("ScreenCaptureEnabled"))
+            self.webGLCheckBox.setChecked(
+                Preferences.getWebBrowser("WebGLEnabled"))
+        except KeyError:
+            self.screenCaptureCheckBox.setEnabled(False)
+            self.webGLCheckBox.setEnabled(False)
         
         self.jsOpenWindowsCheckBox.setChecked(
             Preferences.getWebBrowser("JavaScriptCanOpenWindows"))
@@ -183,6 +192,14 @@
             "FullScreenSupportEnabled",
             self.fullscreenCheckBox.isChecked())
         
+        if self.screenCaptureCheckBox.isEnabled():
+            Preferences.setWebBrowser(
+                "ScreenCaptureEnabled",
+                self.screenCaptureCheckBox.isChecked())
+            Preferences.setWebBrowser(
+                "WebGLEnabled",
+                self.webGLCheckBox.isChecked())
+        
         Preferences.setWebBrowser(
             "JavaScriptCanOpenWindows",
             self.jsOpenWindowsCheckBox.isChecked())

eric ide

mercurial