--- a/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py Sun Jan 18 12:05:53 2015 +0100 +++ b/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py Sun Jan 18 16:09:07 2015 +0100 @@ -1327,12 +1327,16 @@ changesMenu = QMenu(self.tr("Manage Changes"), menu) changesMenu.setTearOffEnabled(True) changesMenu.addAction(self.vcsRevertAct) + changesMenu.addSeparator() changesMenu.addAction(self.vcsMergeAct) changesMenu.addAction(self.hgShowConflictsAct) changesMenu.addAction(self.vcsResolveAct) changesMenu.addAction(self.hgUnresolveAct) changesMenu.addAction(self.hgReMergeAct) changesMenu.addAction(self.hgCancelMergeAct) + if self.vcs.version >= (2, 1): + changesMenu.addSeparator() + changesMenu.addAction(self.hgPhaseAct) act = menu.addAction( UI.PixmapCache.getIcon( @@ -1352,17 +1356,14 @@ menu.addAction(self.hgOutgoingAct) menu.addAction(self.hgPushAct) menu.addSeparator() + menu.addMenu(changesMenu) + menu.addSeparator() if graftMenu is not None: menu.addMenu(graftMenu) menu.addSeparator() menu.addMenu(bundleMenu) menu.addMenu(patchMenu) menu.addSeparator() - menu.addMenu(self.__extensionsMenu) - menu.addSeparator() - menu.addAction(self.vcsNewAct) - menu.addAction(self.vcsExportAct) - menu.addSeparator() menu.addMenu(tagsMenu) menu.addMenu(branchesMenu) menu.addMenu(bookmarksMenu) @@ -1376,10 +1377,7 @@ menu.addAction(self.vcsDiffAct) menu.addAction(self.hgExtDiffAct) menu.addSeparator() - if self.vcs.version >= (2, 1): - menu.addAction(self.hgPhaseAct) - menu.addSeparator() - menu.addMenu(changesMenu) + menu.addMenu(self.__extensionsMenu) menu.addSeparator() menu.addAction(self.vcsSwitchAct) menu.addSeparator() @@ -1396,6 +1394,9 @@ menu.addSeparator() menu.addAction(self.hgEditUserConfigAct) menu.addAction(self.hgConfigAct) + menu.addSeparator() + menu.addAction(self.vcsNewAct) + menu.addAction(self.vcsExportAct) def showMenu(self): """