--- a/PluginSplitMergeCamelCase.py Thu Jan 01 13:27:35 2015 +0100 +++ b/PluginSplitMergeCamelCase.py Fri Jan 02 17:02:39 2015 +0100 @@ -20,7 +20,7 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "2.0.0" +version = "2.0.1" className = "SplitMergeCamelCasePlugin" packageName = "SplitMergeCamelCase" shortDescription = "Split, merge or convert camel case text" @@ -189,6 +189,15 @@ @param editor reference to the editor """ if menuName == "Tools": + if self.__menu.menuAction() not in menu.actions(): + # Re-add our menu + self.__editors[editor] = [] + if not menu.isEmpty(): + act = menu.addSeparator() + self.__editors[editor].append(act) + act = menu.addMenu(self.__menu) + self.__editors[editor].append(act) + self.__menu.setEnabled(editor.selectedText() != '') def __applyChange(self, newText, editor):