PluginSelectionEncloser.py

changeset 39
401d0bab970d
parent 38
f9f7c3af2f18
child 41
e747eb5f3f43
diff -r f9f7c3af2f18 -r 401d0bab970d PluginSelectionEncloser.py
--- a/PluginSelectionEncloser.py	Wed Jan 01 11:59:04 2020 +0100
+++ b/PluginSelectionEncloser.py	Wed Apr 08 19:22:13 2020 +0200
@@ -24,7 +24,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "2.1.4"
+version = "2.2.0"
 className = "SelectionEncloserPlugin"
 packageName = "SelectionEncloser"
 shortDescription = "Enclose the selection with a string."
@@ -62,12 +62,24 @@
     
     @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 {
         "selectionEncloserPage": [
             QCoreApplication.translate("SelectionEncloserPlugin",
                                        "Selection Encloser"),
             os.path.join("SelectionEncloser", "icons",
-                         "selectionEncloser.png"),
+                         "selectionEncloser-{0}".format(iconSuffix)),
             createSelectionEncloserPage, None, None],
     }
 

eric ide

mercurial