src/eric7/Preferences/__init__.py

branch
eric7
changeset 10247
81f8846b62ad
parent 10244
1b67aa43ec93
child 10248
981456110843
diff -r 04f21234f09d -r 81f8846b62ad src/eric7/Preferences/__init__.py
--- a/src/eric7/Preferences/__init__.py	Fri Oct 13 15:32:00 2023 +0200
+++ b/src/eric7/Preferences/__init__.py	Fri Oct 13 16:44:53 2023 +0200
@@ -1176,6 +1176,8 @@
         "SafeBrowsingAutoUpdate": False,
         "SafeBrowsingUpdateDateTime": QDateTime(),
         "SafeBrowsingUseLookupApi": False,
+        # Push Messaging
+        "PushServiceEnabled": False,
     }
 
     @classmethod
@@ -1314,6 +1316,22 @@
             }
         )
 
+        if QtUtilities.qVersionTuple() >= (6, 4, 0):
+            # Qt 6.4+
+            cls.webBrowserDefaults["NavigateOnDropEnabled"] = (
+                webEngineSettings.testAttribute(
+                    QWebEngineSettings.WebAttribute.NavigateOnDropEnabled
+                )
+            )
+
+        if QtUtilities.qVersionTuple() >= (6, 6, 0):
+            # Qt 6.6+
+            cls.webBrowserDefaults["ReadingFromCanvasEnabled"] = (
+                webEngineSettings.testAttribute(
+                    QWebEngineSettings.WebAttribute.ReadingFromCanvasEnabled
+                )
+            )
+
         cls.webEngineSettingsIntitialized = True
 
     webEngineSettingsIntitialized = False
@@ -3173,6 +3191,9 @@
         "AlwaysRejectFaultyCertificates",
         "Accelerated2dCanvasEnabled",
         "AutoLoadIconsForPage",
+        "PushServiceEnabled",
+        "NavigateOnDropEnabled",
+        "ReadingFromCanvasEnabled",
     ]:
         return toBool(
             Prefs.settings.value("WebBrowser/" + key, Prefs.webBrowserDefaults[key])

eric ide

mercurial