--- a/src/eric7/Preferences/ConfigurationPages/WebBrowserPage.py Fri Oct 13 15:32:00 2023 +0200 +++ b/src/eric7/Preferences/ConfigurationPages/WebBrowserPage.py Fri Oct 13 16:44:53 2023 +0200 @@ -11,6 +11,7 @@ from eric7 import Preferences from eric7.EricGui import EricPixmapCache +from eric7.SystemUtilities.QtUtilities import qVersionTuple from .ConfigurationPageBase import ConfigurationPageBase from .Ui_WebBrowserPage import Ui_WebBrowserPage @@ -226,6 +227,27 @@ Preferences.getWebBrowser("AcceptFileSystemAccessRequest") ) + if qVersionTuple() >= (6, 4, 0): + self.navigateOnDropCheckBox.setChecked( + Preferences.getWebBrowser("NavigateOnDropEnabled") + ) + else: + self.navigateOnDropCheckBox.setEnabled(False) + + if qVersionTuple() >= (6, 5, 0): + self.pushServiceCheckBox.setChecked( + Preferences.getWebBrowser("PushServiceEnabled") + ) + else: + self.pushServiceCheckBox.setEnabled(False) + + if qVersionTuple() >= (6, 6, 0): + self.readingFromCanvasCheckBox.setChecked( + Preferences.getWebBrowser("ReadingFromCanvasEnabled") + ) + else: + self.readingFromCanvasCheckBox.setEnabled(False) + def save(self): """ Public slot to save the Help Viewers configuration. @@ -399,6 +421,21 @@ self.fileSystemAccessComboBox.currentIndex(), ) + if self.navigateOnDropCheckBox.isEnabled(): + Preferences.setWebBrowser( + "NavigateOnDropEnabled", self.navigateOnDropCheckBox.isChecked() + ) + + if self.pushServiceCheckBox.isEnabled(): + Preferences.setWebBrowser( + "PushServiceEnabled", self.pushServiceCheckBox.isChecked() + ) + + if self.readingFromCanvasCheckBox.isEnabled(): + Preferences.setWebBrowser( + "ReadingFromCanvasEnabled", self.readingFromCanvasCheckBox.isChecked() + ) + @pyqtSlot() def on_setCurrentPageButton_clicked(self): """