diff -r c7146f7e06aa -r d975331c5daa eric6/Preferences/ConfigurationPages/WebBrowserPage.py --- a/eric6/Preferences/ConfigurationPages/WebBrowserPage.py Sun Dec 08 13:08:48 2019 +0100 +++ b/eric6/Preferences/ConfigurationPages/WebBrowserPage.py Sat Dec 14 17:54:25 2019 +0100 @@ -109,8 +109,6 @@ Preferences.getWebBrowser("JavaScriptCanPaste")) except KeyError: self.jsPasteCheckBox.setEnabled(False) - self.pluginsCheckBox.setChecked( - Preferences.getWebBrowser("PluginsEnabled")) self.doNotTrackCheckBox.setChecked( Preferences.getWebBrowser("DoNotTrack")) self.refererSendComboBox.setCurrentIndex( @@ -120,6 +118,15 @@ self.refererTrimmingPolicyComboBox.setCurrentIndex( Preferences.getWebBrowser("RefererTrimmingPolicy")) + self.pluginsGroup.setChecked( + Preferences.getWebBrowser("PluginsEnabled")) + try: + # Qt 5.13 + self.pdfViewerCheckBox.setChecked( + Preferences.getWebBrowser("PdfViewerEnabled")) + except KeyError: + self.pdfViewerCheckBox.setEnabled(False) + self.diskCacheCheckBox.setChecked( Preferences.getWebBrowser("DiskCacheEnabled")) self.cacheSizeSpinBox.setValue( @@ -309,9 +316,15 @@ Preferences.setWebBrowser( "JavaScriptCanPaste", self.jsPasteCheckBox.isChecked()) + Preferences.setWebBrowser( "PluginsEnabled", - self.pluginsCheckBox.isChecked()) + self.pluginsGroup.isChecked()) + if self.pdfViewerCheckBox.isEnabled(): + Preferences.setWebBrowser( + "PdfViewerEnabled", + self.pdfViewerCheckBox.isChecked()) + Preferences.setWebBrowser( "DoNotTrack", self.doNotTrackCheckBox.isChecked())