Fixed a severe oversight. release-2.5.0

Thu, 09 Apr 2020 18:33:54 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 09 Apr 2020 18:33:54 +0200
changeset 136
5673d6bb4c2a
parent 135
12e4aa670fed
child 137
be24be92ed0f

Fixed a severe oversight.

PluginProjectPyramid.py file | annotate | diff | comparison | revisions
PluginProjectPyramid.zip file | annotate | diff | comparison | revisions
--- a/PluginProjectPyramid.py	Thu Apr 09 18:33:17 2020 +0200
+++ b/PluginProjectPyramid.py	Thu Apr 09 18:33:54 2020 +0200
@@ -183,7 +183,19 @@
         global pyramidPluginObject
         pyramidPluginObject = self
         
-        self.__object = Project(self, self.__ui)
+        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"
+        
+        self.__object = Project(self, iconSuffix, self.__ui)
         self.__object.initActions()
         e5App().registerPluginObject("ProjectPyramid", self.__object)
         
Binary file PluginProjectPyramid.zip has changed

eric ide

mercurial