Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/actions/OpenWithActionGroup.java')
-rw-r--r--bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/actions/OpenWithActionGroup.java35
1 files changed, 17 insertions, 18 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/actions/OpenWithActionGroup.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/actions/OpenWithActionGroup.java
index f2157f877..a8e653aba 100644
--- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/actions/OpenWithActionGroup.java
+++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/actions/OpenWithActionGroup.java
@@ -124,14 +124,16 @@ public class OpenWithActionGroup extends ActionGroup {
if (openInCompareAction != null) {
menu.appendToGroup(groupId, openInCompareAction);
}
+ }
- for (int i = 0; i < resources.length; i++) {
- if (!resources[i].exists()) {
- // Only support non-compare actions if all files exist.
- return;
- }
+ for (int i = 0; i < resources.length; i++) {
+ if (!resources[i].exists()) {
+ // Only support non-compare actions if all resources exist.
+ return;
}
+ }
+ if (allFiles) {
if (openFileAction != null) {
openFileAction.selectionChanged(selection);
menu.appendToGroup(groupId, openFileAction);
@@ -149,19 +151,16 @@ public class OpenWithActionGroup extends ActionGroup {
}
}
- // Add "Show In" submenu, available for projects and folders, but only if one is selected.
- if (resources.length == 1) {
- IWorkbenchSite ws = getSite().getWorkbenchSite();
- if (ws != null) {
- MenuManager showInSubmenu = new MenuManager(
- getShowInMenuLabel(),
- IWorkbenchCommandConstants.NAVIGATE_SHOW_IN_QUICK_MENU);
- IContributionItem showInMenu = ContributionItemFactory.VIEWS_SHOW_IN
- .create(ws.getWorkbenchWindow());
- showInSubmenu.add(showInMenu);
- menu.appendToGroup(groupId, showInSubmenu);
- }
- }
+ // Add "Show In" submenu, available for any number of resources
+ IWorkbenchSite ws = getSite().getWorkbenchSite();
+ if (ws != null) {
+ MenuManager showInSubmenu = new MenuManager(getShowInMenuLabel(),
+ IWorkbenchCommandConstants.NAVIGATE_SHOW_IN_QUICK_MENU);
+ IContributionItem showInMenu = ContributionItemFactory.VIEWS_SHOW_IN
+ .create(ws.getWorkbenchWindow());
+ showInSubmenu.add(showInMenu);
+ menu.appendToGroup(groupId, showInSubmenu);
+ }
}
/**

Back to the top