diff options
Diffstat (limited to 'bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/actions/OpenRevisionAction.java')
-rw-r--r-- | bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/actions/OpenRevisionAction.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/actions/OpenRevisionAction.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/actions/OpenRevisionAction.java index 58355bf53..890509257 100644 --- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/actions/OpenRevisionAction.java +++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/actions/OpenRevisionAction.java @@ -31,7 +31,7 @@ public class OpenRevisionAction extends BaseSelectionListenerAction { private IStructuredSelection selection; private HistoryPage page; - + public OpenRevisionAction(String text, HistoryPage page) { super(text); this.page = page; @@ -79,31 +79,31 @@ public class OpenRevisionAction extends BaseSelectionListenerAction { } } - + @Override protected boolean updateSelection(IStructuredSelection selection) { this.selection = selection; return shouldShow(); } - + private boolean shouldShow() { IStructuredSelection structSel = selection; Object[] objArray = structSel.toArray(); - + if (objArray.length == 0) return false; - + for (int i = 0; i < objArray.length; i++) { //Don't bother showing if this a category if (objArray[i] instanceof AbstractHistoryCategory) return false; - + IFileRevision revision = (IFileRevision) objArray[i]; //check to see if any of the selected revisions are deleted revisions if (revision != null && !revision.exists()) return false; } - + return true; } |