diff --git a/plugins/git4idea/src/git4idea/ui/branch/GitLogBranchOperationsActionGroup.java b/plugins/git4idea/src/git4idea/ui/branch/GitLogBranchOperationsActionGroup.java index 0a7ac6d741b8..8d8dfa6b7c28 100644 --- a/plugins/git4idea/src/git4idea/ui/branch/GitLogBranchOperationsActionGroup.java +++ b/plugins/git4idea/src/git4idea/ui/branch/GitLogBranchOperationsActionGroup.java @@ -114,18 +114,19 @@ public class GitLogBranchOperationsActionGroup extends ActionGroup implements Du boolean isLocal = ref.getType() == GitRefManager.LOCAL_BRANCH; List actions = new ArrayList<>(3); - ActionGroup singleRepoActions = createBranchActions(project, Collections.singletonList(repository), ref, repository, isLocal); - singleRepoActions.setPopup(false); - actions.add(singleRepoActions); if (isSyncBranch) { - actions.add(Separator.getInstance()); ActionGroup allReposActions = createBranchActions(project, allRepositories, ref, repository, isLocal); allReposActions.getTemplatePresentation().setText("In All Repositories"); allReposActions.setPopup(true); actions.add(allReposActions); + actions.add(Separator.getInstance()); } + ActionGroup singleRepoActions = createBranchActions(project, Collections.singletonList(repository), ref, repository, isLocal); + singleRepoActions.setPopup(false); + actions.add(singleRepoActions); + String text = showBranchesPopup ? ref.getName() : "Branch '" + ref.getName() + "'"; ActionGroup group = new DefaultActionGroup(actions); group.getTemplatePresentation().setText(text, false);