Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndre Weinand2003-07-14 16:17:48 +0000
committerAndre Weinand2003-07-14 16:17:48 +0000
commit5430266abe865fd1e42f389b77dd9011bf0b4e6c (patch)
treeff25f58a92b81f23ffec89920737a6932507ef84 /bundles/org.eclipse.compare/compare
parent1089889a98dd15dceaeb46854f96e0eac419064e (diff)
downloadeclipse.platform.team-5430266abe865fd1e42f389b77dd9011bf0b4e6c.tar.gz
eclipse.platform.team-5430266abe865fd1e42f389b77dd9011bf0b4e6c.tar.xz
eclipse.platform.team-5430266abe865fd1e42f389b77dd9011bf0b4e6c.zip
tmp code for #38770
Diffstat (limited to 'bundles/org.eclipse.compare/compare')
-rw-r--r--bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareEditor.java4
-rw-r--r--bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareUIPlugin.java13
2 files changed, 13 insertions, 4 deletions
diff --git a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareEditor.java b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareEditor.java
index f0a885b6a..b0d09e2bd 100644
--- a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareEditor.java
+++ b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareEditor.java
@@ -57,7 +57,11 @@ public class CompareEditor extends EditorPart implements IReusableEditor {
private Control fControl;
+
+ static CompareEditor fgCurrentCompareEditor;
+
public CompareEditor() {
+ fgCurrentCompareEditor= this;
}
/* package */ CompareConfiguration getCompareConfiguration() {
diff --git a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareUIPlugin.java b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareUIPlugin.java
index f05c019bd..a5a2fd311 100644
--- a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareUIPlugin.java
+++ b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareUIPlugin.java
@@ -306,10 +306,15 @@ public final class CompareUIPlugin extends AbstractUIPlugin {
if (page == null)
page= getActivePage();
if (page != null) {
- try {
- page.openEditor(input, COMPARE_EDITOR);
- } catch (PartInitException e) {
- MessageDialog.openError(getShell(), Utilities.getString("CompareUIPlugin.openEditorError"), e.getMessage()); //$NON-NLS-1$
+ if (false && CompareEditor.fgCurrentCompareEditor instanceof IReusableEditor) {
+ IReusableEditor e= (IReusableEditor) CompareEditor.fgCurrentCompareEditor;
+ e.setInput(input);
+ } else {
+ try {
+ page.openEditor(input, COMPARE_EDITOR);
+ } catch (PartInitException e) {
+ MessageDialog.openError(getShell(), Utilities.getString("CompareUIPlugin.openEditorError"), e.getMessage()); //$NON-NLS-1$
+ }
}
} else {
MessageDialog.openError(getShell(),

Back to the top