PluginAssistantEric.py

changeset 157
877bef9abf89
parent 156
3e185204e9ec
child 161
e3b9136ef6e9
--- a/PluginAssistantEric.py	Wed Jan 01 11:58:51 2020 +0100
+++ b/PluginAssistantEric.py	Thu Apr 09 18:24:30 2020 +0200
@@ -24,7 +24,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "4.1.3"
+version = "4.2.0"
 className = "AssistantEricPlugin"
 packageName = "AssistantEric"
 shortDescription = "Alternative autocompletion and calltips provider."
@@ -75,16 +75,28 @@
     
     @return dictionary containing the relevant data
     """
+    try:
+        usesDarkPalette = e5App().usesDarkPalette()
+    except AttributeError:
+        from PyQt5.QtGui import QPalette
+        palette = e5App().palette()
+        lightness = palette.color(QPalette.Window).lightness()
+        usesDarkPalette = lightness <= 128
+    if usesDarkPalette:
+        iconSuffix = "dark"
+    else:
+        iconSuffix = "light"
+    
     return {
         "ericAutoCompletionPage": [
             QCoreApplication.translate("AssistantEricPlugin", "Eric"),
             os.path.join("AssistantEric", "ConfigurationPages",
-                         "eric.png"),
+                         "eric-{0}".format(iconSuffix)),
             createAutoCompletionPage, "editorAutocompletionPage", None],
         "ericCallTipsPage": [
             QCoreApplication.translate("AssistantEricPlugin", "Eric"),
             os.path.join("AssistantEric", "ConfigurationPages",
-                         "eric.png"),
+                         "eric-{0}".format(iconSuffix)),
             createCallTipsPage, "editorCalltipsPage", None],
     }
 

eric ide

mercurial