Index: EditorSupportLineSet.java =================================================================== RCS file: /cvs/openide/src/org/openide/text/EditorSupportLineSet.java,v retrieving revision 1.41 diff -u -r1.41 EditorSupportLineSet.java --- EditorSupportLineSet.java 22 Jan 2005 15:52:18 -0000 1.41 +++ EditorSupportLineSet.java 10 Mar 2005 17:11:13 -0000 @@ -13,9 +13,8 @@ package org.openide.text; -import org.openide.util.WeakListeners; -import java.io.*; import java.util.*; +import javax.swing.JFrame; import javax.swing.event.*; import javax.swing.text.StyledDocument; import javax.swing.text.Position; @@ -78,6 +77,17 @@ CloneableEditorSupport.Pane editor = support.openAt(pos, column); if (kind == SHOW_GOTO) { + java.awt.Window w = javax.swing.SwingUtilities.getWindowAncestor(editor.getComponent()); + // be defensive, although w probably will always be non-null here + if (w != null) { + if( w instanceof JFrame ) { + JFrame frame = (JFrame)w; + int state = frame.getExtendedState(); + if( (state & JFrame.ICONIFIED) > 0 ) + frame.setExtendedState( state-JFrame.ICONIFIED ); + } + w.toFront(); + } editor.getComponent ().requestActive(); } }