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