From c0895a4799b107ab2be96b628d325be971147546 Mon Sep 17 00:00:00 2001 From: Kushal Munir < kmunir@ca.ibm.com> Date: Mon, 11 Dec 2006 22:17:08 +0000 Subject: [PATCH] [164292] Selection of a specific editor for a file does not persist --- .../files/ui/resources/SystemEditableRemoteFile.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/SystemEditableRemoteFile.java b/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/SystemEditableRemoteFile.java index 442d6191de4..9acad36dcab 100644 --- a/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/SystemEditableRemoteFile.java +++ b/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/SystemEditableRemoteFile.java @@ -1526,6 +1526,9 @@ public class SystemEditableRemoteFile implements ISystemEditableRemoteObject, IP // DY - changed editor from SystemTextEditor to IEditorPart //editor = (SystemTextEditor)activePage.openEditor(file, _editorId); editor = activePage.openEditor(finput, _editorId); + + SystemIFileProperties properties = new SystemIFileProperties(file); + properties.setRemoteFileObject(this); } /** @@ -1539,10 +1542,15 @@ public class SystemEditableRemoteFile implements ISystemEditableRemoteObject, IP activePage = SystemBasePlugin.getActiveWorkbenchWindow().getActivePage(); } IFile file = getLocalResource(); + + // set editor as preferred editor for this file + IDE.setDefaultEditor(file, _editorId); FileEditorInput fileInput = new FileEditorInput(file); activePage.openEditor(fileInput, IEditorRegistry.SYSTEM_EXTERNAL_EDITOR_ID); - + + SystemIFileProperties properties = new SystemIFileProperties(file); + properties.setRemoteFileObject(this); } /**