Index: CloneableEditorSupport.java =================================================================== RCS file: /cvs/openide/src/org/openide/text/CloneableEditorSupport.java,v retrieving revision 1.129 diff -c -r1.129 CloneableEditorSupport.java *** CloneableEditorSupport.java 12 Aug 2004 13:29:10 -0000 1.129 --- CloneableEditorSupport.java 18 Aug 2004 07:27:17 -0000 *************** *** 1750,1757 **** final Pane openAt(final PositionRef pos, final int column) { final Pane e = openPane (); final Task t = prepareDocument (); ! e.getComponent ().open(); ! e.getComponent ().requestVisible(); class Selector implements TaskListener, Runnable { public void taskFinished (org.openide.util.Task t2) { --- 1750,1756 ---- final Pane openAt(final PositionRef pos, final int column) { final Pane e = openPane (); final Task t = prepareDocument (); ! e.doOpenAt(); class Selector implements TaskListener, Runnable { public void taskFinished (org.openide.util.Task t2) { *************** *** 2205,2213 **** --- 2204,2224 ---- /** Describes one existing editor. */ public interface Pane { + /** + * get the editor pane component represented by this wrapper. + */ public JEditorPane getEditorPane (); + /** + * Get the TopComponent that contains the EditorPane + */ public CloneableTopComponent getComponent (); + public void updateName (); + + /** + * callback for the Pane implementation to adjust itself to the openAt() request. + */ + public void doOpenAt(); } /** An improved version of UndoRedo manager that locks document before Index: CloneableEditor.java =================================================================== RCS file: /cvs/openide/src/org/openide/text/CloneableEditor.java,v retrieving revision 1.78 diff -c -r1.78 CloneableEditor.java *** CloneableEditor.java 16 Aug 2004 17:03:45 -0000 1.78 --- CloneableEditor.java 18 Aug 2004 07:27:29 -0000 *************** *** 625,628 **** --- 625,636 ---- return pane; } + /** + * callback for the Pane implementation to adjust itself to the openAt() request. + */ + public void doOpenAt() { + open(); + requestVisible(); + } + }