diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/action/HgBranchPopup.java b/plugins/hg4idea/src/org/zmlx/hg4idea/action/HgBranchPopup.java index 87ba6f4555b2..3eb7da84d8c6 100644 --- a/plugins/hg4idea/src/org/zmlx/hg4idea/action/HgBranchPopup.java +++ b/plugins/hg4idea/src/org/zmlx/hg4idea/action/HgBranchPopup.java @@ -33,6 +33,7 @@ import org.zmlx.hg4idea.repo.HgRepositoryImpl; import org.zmlx.hg4idea.util.HgUtil; import javax.swing.*; +import java.util.List; /** *

@@ -104,9 +105,11 @@ public class HgBranchPopup { private DefaultActionGroup createRepositoriesActions() { DefaultActionGroup popupGroup = new DefaultActionGroup(null, false); popupGroup.addSeparator("Repositories"); - for (VirtualFile repository : HgUtil.getHgRepositories(myProject)) { + List repositories = HgUtil.getHgRepositories(myProject); + boolean isMultiRepoConfig = repositories.size() > 1; + for (VirtualFile repository : repositories) { HgRepository repo = HgRepositoryImpl.getFullInstance(repository, myProject, myProject); - popupGroup.add(new RootAction(repo, null, + popupGroup.add(new RootAction(repo, isMultiRepoConfig ? myCurrentRepository : null, new HgBranchPopupActions(repo.getProject(), repo).createActions(null), HgUtil.getDisplayableBranchText(repo), repo.getCurrentBranch()));