Index: openide/src/org/openide/explorer/view/TreeView.java =================================================================== RCS file: /cvs/openide/src/org/openide/explorer/view/TreeView.java,v retrieving revision 1.76.2.1 diff -c -r1.76.2.1 TreeView.java *** openide/src/org/openide/explorer/view/TreeView.java 29 Nov 2001 10:34:16 -0000 1.76.2.1 --- openide/src/org/openide/explorer/view/TreeView.java 3 Dec 2001 15:58:44 -0000 *************** *** 1057,1064 **** // Select previously selected paths if ( selectionPaths != null && selectionPaths.length > 0 ) { setSelectionPaths( selectionPaths ); ! scrollPathToVisible( selectionPaths[0] ); } --- 1057,1070 ---- // Select previously selected paths if ( selectionPaths != null && selectionPaths.length > 0 ) { + boolean wasSelected = isPathSelected(selectionPaths[0]); + setSelectionPaths( selectionPaths ); ! ! if (!wasSelected) { ! // do not scroll if the first selection path survived structure change ! scrollPathToVisible( selectionPaths[0] ); ! } }