diff options
author | Andre Weinand | 2002-01-23 16:55:52 +0000 |
---|---|---|
committer | Andre Weinand | 2002-01-23 16:55:52 +0000 |
commit | 6c94c517c324558dfde8cd371d9792b9272be1e4 (patch) | |
tree | 1c17cf73acefbd8fd3fad2900fb18bc9afb9d5a7 /bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer | |
parent | 08600460ef4ecbf4f9945d42abb82b2442693665 (diff) | |
download | eclipse.platform.team-6c94c517c324558dfde8cd371d9792b9272be1e4.tar.gz eclipse.platform.team-6c94c517c324558dfde8cd371d9792b9272be1e4.tar.xz eclipse.platform.team-6c94c517c324558dfde8cd371d9792b9272be1e4.zip |
#8089v20020123
Diffstat (limited to 'bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer')
-rw-r--r-- | bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer/TextMergeViewer.java | 37 |
1 files changed, 6 insertions, 31 deletions
diff --git a/bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer/TextMergeViewer.java b/bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer/TextMergeViewer.java index 63960ddcb..b9e0c8bfd 100644 --- a/bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer/TextMergeViewer.java +++ b/bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer/TextMergeViewer.java @@ -122,6 +122,7 @@ public class TextMergeViewer extends ContentMergeViewer { IWorkbenchActionConstants.PASTE,
IWorkbenchActionConstants.DELETE,
IWorkbenchActionConstants.SELECT_ALL,
+ //IWorkbenchActionConstants.SAVE
};
private static final String[] TEXT_ACTIONS= {
MergeSourceViewer.UNDO_ID,
@@ -131,6 +132,7 @@ public class TextMergeViewer extends ContentMergeViewer { MergeSourceViewer.PASTE_ID,
MergeSourceViewer.DELETE_ID,
MergeSourceViewer.SELECT_ALL_ID,
+ //MergeSourceViewer.SAVE_ID
};
private static final String MY_UPDATER= "my_updater"; //$NON-NLS-1$
@@ -785,17 +787,8 @@ public class TextMergeViewer extends ContentMergeViewer { invalidateLines();
updateVScrollBar();
- if (!emptyInput && !fComposite.isDisposed()) {
- // delay so that StyledText widget gets a chance to resize itself
- // (otherwise selectFirstDiff would not know its visible area)
- fComposite.getDisplay().asyncExec(
- new Runnable() {
- public void run() {
- selectFirstDiff();
- }
- }
- );
- }
+ if (!emptyInput)
+ selectFirstDiff();
}
private void updateDiffBackground(Diff diff) {
@@ -1496,24 +1489,7 @@ public class TextMergeViewer extends ContentMergeViewer { if (fCopyDiffRightToLeftItem != null)
((Action)fCopyDiffRightToLeftItem.getAction()).setEnabled(rightToLeft);
- boolean enableNavigation= false;
- if (fCurrentDiff == null && fChangeDiffs != null && fChangeDiffs.size() > 0)
- enableNavigation= true;
- else if (fChangeDiffs != null && fChangeDiffs.size() > 1)
- enableNavigation= true;
- else if (fCurrentDiff != null && fCurrentDiff.fDiffs != null)
- enableNavigation= true;
- else if (fCurrentDiff != null && fCurrentDiff.fIsToken)
- enableNavigation= true;
-
- if (fNextItem != null) {
- IAction a= fNextItem.getAction();
- a.setEnabled(enableNavigation);
- }
- if (fPreviousItem != null) {
- IAction a= fPreviousItem.getAction();
- a.setEnabled(enableNavigation);
- }
+
}
private void updateStatus(Diff diff) {
@@ -1634,7 +1610,6 @@ public class TextMergeViewer extends ContentMergeViewer { doDiff();
- updateControls();
invalidateLines();
updateVScrollBar();
@@ -1683,7 +1658,7 @@ public class TextMergeViewer extends ContentMergeViewer { if (CompareNavigator.getDirection(fComposite))
firstDiff= findNext(fRight, fChangeDiffs, -1, -1, false);
else
- firstDiff= findPrev(fRight, fChangeDiffs, 9999999, 9999999, false);
+ firstDiff= findPrev(fRight, fChangeDiffs, 9999999, 9999999, false);
setCurrentDiff(firstDiff, true);
}
|