Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Rolka2013-07-22 09:54:37 +0000
committerDaniel Rolka2013-07-22 09:54:37 +0000
commit45da172f9be96e7b031dfeb9d17930bb38b64858 (patch)
tree56d9947b2ba0f0bcf61992e1f54536b7033b5bff
parentd1cca9237e6500daf70829dc0089d3a9bc2cab61 (diff)
downloadeclipse.platform.ui-45da172f9be96e7b031dfeb9d17930bb38b64858.tar.gz
eclipse.platform.ui-45da172f9be96e7b031dfeb9d17930bb38b64858.tar.xz
eclipse.platform.ui-45da172f9be96e7b031dfeb9d17930bb38b64858.zip
Bug 392414 - Last edit location doesn't work
Signed-off-by: Daniel Rolka <daniel.rolka@pl.ibm.com>
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java
index 5028f77294e..4b14d51fbb9 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/WorkbenchPage.java
@@ -3063,6 +3063,12 @@ public class WorkbenchPage extends CompatibleWorkbenchPage implements
EditorDescriptor descriptor = (EditorDescriptor) getWorkbenchWindow().getWorkbench()
.getEditorRegistry().findEditor(editorId);
if (descriptor == null) {
+ // try to reuse already opened editor
+ IEditorPart part = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
+ .getActiveEditor();
+ if (part != null) {
+ return part;
+ }
throw new PartInitException(NLS.bind(
WorkbenchMessages.EditorManager_unknownEditorIDMessage, editorId));
}

Back to the top