Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndre Weinand2002-01-23 16:55:52 +0000
committerAndre Weinand2002-01-23 16:55:52 +0000
commit6c94c517c324558dfde8cd371d9792b9272be1e4 (patch)
tree1c17cf73acefbd8fd3fad2900fb18bc9afb9d5a7 /bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer
parent08600460ef4ecbf4f9945d42abb82b2442693665 (diff)
downloadeclipse.platform.team-6c94c517c324558dfde8cd371d9792b9272be1e4.tar.gz
eclipse.platform.team-6c94c517c324558dfde8cd371d9792b9272be1e4.tar.xz
eclipse.platform.team-6c94c517c324558dfde8cd371d9792b9272be1e4.zip
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.java37
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);
}

Back to the top