diff options
| author | Daniel Rolka | 2013-07-22 09:54:37 +0000 |
|---|---|---|
| committer | Daniel Rolka | 2013-07-22 09:54:37 +0000 |
| commit | 45da172f9be96e7b031dfeb9d17930bb38b64858 (patch) | |
| tree | 56d9947b2ba0f0bcf61992e1f54536b7033b5bff | |
| parent | d1cca9237e6500daf70829dc0089d3a9bc2cab61 (diff) | |
| download | eclipse.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.java | 6 |
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)); } |
