--- a/eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/__init__.py Sun Apr 05 12:00:11 2020 +0200 +++ b/eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/__init__.py Sun Apr 05 16:19:12 2020 +0200 @@ -13,6 +13,8 @@ from PyQt5.QtCore import QCoreApplication from PyQt5.QtGui import QIcon +from E5Gui.E5Application import e5App + import UI.PixmapCache @@ -107,10 +109,20 @@ @return engine icon @rtype QIcon """ + if e5App().usesDarkPalette(): + iconSuffix = "dark" + else: + iconSuffix = "light" if name in supportedEngineNames(): - return UI.PixmapCache.getIcon(os.path.join( + icon = UI.PixmapCache.getIcon(os.path.join( os.path.dirname(__file__), "..", "icons", "engines", - "{0}.png".format(name))) + "{0}-{1}".format(name, iconSuffix))) + if icon.isNull(): + # try variant without suffix + icon = UI.PixmapCache.getIcon(os.path.join( + os.path.dirname(__file__), "..", "icons", "engines", + "{0}".format(name))) + return icon else: return QIcon()