--- 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], }