From dab6420cd397d673828133cc2eb428c58ad241a4 Mon Sep 17 00:00:00 2001 From: Nadya Zabrodina Date: Mon, 17 Jun 2013 19:20:41 +0400 Subject: [PATCH] Tick added for current repository in case of multi repository project --- .../hg4idea/src/org/zmlx/hg4idea/action/HgBranchPopup.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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()));