--- a/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py Tue Feb 13 19:51:20 2018 +0100 +++ b/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py Tue Feb 13 19:52:13 2018 +0100 @@ -92,9 +92,12 @@ Private method to load all the available scripts. """ for script in self.__manager.allScripts(): - itm = QListWidgetItem( - UI.PixmapCache.getIcon("greaseMonkeyScript.png"), - script.name(), self.scriptsList) + itm = QListWidgetItem(self.scriptsList) + itm.setText(script.name()) + icon = script.icon() + if icon.isNull: + icon = UI.PixmapCache.getIcon("greaseMonkeyScript.png") + itm.setIcon(icon) itm.setData( GreaseMonkeyConfigurationDialog.ScriptVersionRole, script.version())