diff options
author | Andre Weinand | 2002-06-01 10:00:00 +0000 |
---|---|---|
committer | Andre Weinand | 2002-06-01 10:00:00 +0000 |
commit | f7189665485f7483e21d634f1f8b92c8def2680c (patch) | |
tree | 21a391cf972c4d370813357047ddb8580a06eec6 /bundles/org.eclipse.compare/compare/org/eclipse/compare | |
parent | 78603d1ec3036c5e0e8a4f5c1cc242c87db7cf32 (diff) | |
download | eclipse.platform.team-f7189665485f7483e21d634f1f8b92c8def2680c.tar.gz eclipse.platform.team-f7189665485f7483e21d634f1f8b92c8def2680c.tar.xz eclipse.platform.team-f7189665485f7483e21d634f1f8b92c8def2680c.zip |
#12643: Expand all does not disable when there is no selection
Diffstat (limited to 'bundles/org.eclipse.compare/compare/org/eclipse/compare')
-rw-r--r-- | bundles/org.eclipse.compare/compare/org/eclipse/compare/structuremergeviewer/DiffTreeViewer.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/bundles/org.eclipse.compare/compare/org/eclipse/compare/structuremergeviewer/DiffTreeViewer.java b/bundles/org.eclipse.compare/compare/org/eclipse/compare/structuremergeviewer/DiffTreeViewer.java index b212a504f..918f5eff6 100644 --- a/bundles/org.eclipse.compare/compare/org/eclipse/compare/structuremergeviewer/DiffTreeViewer.java +++ b/bundles/org.eclipse.compare/compare/org/eclipse/compare/structuremergeviewer/DiffTreeViewer.java @@ -429,6 +429,8 @@ public class DiffTreeViewer extends TreeViewer { };
Utilities.initAction(fExpandAllAction, fBundle, "action.ExpandAll."); //$NON-NLS-1$
}
+ ISelection selection= getSelection();
+ fExpandAllAction.setEnabled(selection != null && !selection.isEmpty());
manager.add(fExpandAllAction);
if (fCopyLeftToRightAction != null)
@@ -694,6 +696,8 @@ public class DiffTreeViewer extends TreeViewer { break;
}
}
+ if (fExpandAllAction != null)
+ fExpandAllAction.setEnabled(selection.isEmpty());
}
if (fCopyLeftToRightAction != null)
fCopyLeftToRightAction.setEnabled(leftToRight > 0);
|