--- a/eric6/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py Sun May 12 15:31:23 2019 +0200 +++ b/eric6/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py Tue May 14 19:52:39 2019 +0200 @@ -49,6 +49,7 @@ from .LargefilesExtension.ProjectHelper import LargefilesProjectHelper from .StripExtension.ProjectHelper import StripProjectHelper from .HisteditExtension.ProjectHelper import HisteditProjectHelper + from .CloseheadExtension.ProjectHelper import CloseheadProjectHelper self.__extensions = { "mq": QueuesProjectHelper(), "fetch": FetchProjectHelper(), @@ -59,6 +60,7 @@ "largefiles": LargefilesProjectHelper(), "strip": StripProjectHelper(), "histedit": HisteditProjectHelper(), + "closehead": CloseheadProjectHelper(), } self.__extensionMenuTitles = {} @@ -554,6 +556,7 @@ self.hgPushBranchAct = E5Action( self.tr('Push new branch'), + UI.PixmapCache.getIcon("vcsCommit.png"), self.tr('Push new branch'), 0, 0, self, 'mercurial_push_branch') self.hgPushBranchAct.setStatusTip(self.tr( @@ -570,6 +573,7 @@ self.hgCloseBranchAct = E5Action( self.tr('Close branch'), + UI.PixmapCache.getIcon("closehead"), self.tr('Close branch'), 0, 0, self, 'mercurial_close_branch') self.hgCloseBranchAct.setStatusTip(self.tr( @@ -1620,6 +1624,8 @@ self.extensionMenus[extensionName].menu()\ .isTearOffMenuVisible(): self.extensionMenus[extensionName].menu().hideTearOffMenu() + if self.vcs.version < (4, 8, 0): + self.extensionMenus["closehead"].setEnabled(False) def __hgExtendedDiff(self): """