diff -r b728bb00886e -r e4dbcb22d912 Preferences/ConfigurationPages/WebBrowserPage.py --- 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())