changed: #updateFocusView
authorClaus Gittinger <cg@exept.de>
Wed, 03 Feb 2010 00:18:20 +0100
changeset 3877 841d19970387
parent 3876 6e63fce83590
child 3878 2941fbea8a52
changed: #updateFocusView ignore invisible views when searching for focus view
NoteBookView.st
--- a/NoteBookView.st	Tue Feb 02 11:10:15 2010 +0100
+++ b/NoteBookView.st	Wed Feb 03 00:18:20 2010 +0100
@@ -2003,7 +2003,7 @@
 
     (canvas notNil and:[canvas shown]) ifFalse:[ ^ self ].
 
-    tab       := self selectedTab.
+    tab := self selectedTab.
     windowGroup notNil ifTrue:[
         focusView := windowGroup focusView.
     ].
@@ -2019,10 +2019,12 @@
     tab notNil ifTrue:[
         (id := tab lastFocusViewId) notNil ifTrue:[
             "/ show if last stored view with id within canvas exists
-            focusView := canvas allSubViewsDetect:[:v| v id = id ] ifNone:nil.
+            focusView := canvas allVisibleSubViewsDetect:[:v| v id = id ] ifNone:nil.
 
             (focusView notNil and:[focusView shown]) ifTrue:[
-                windowGroup notNil ifTrue:[ windowGroup focusView:focusView byTab:true ].
+                windowGroup notNil ifTrue:[ 
+                    windowGroup focusView:focusView byTab:true 
+                ].
                 ^ self
             ].
             tab lastFocusViewId:nil.
@@ -2056,7 +2058,9 @@
     tab notNil ifTrue:[
         tab lastFocusViewId:(focusView id)
     ].
-    windowGroup notNil ifTrue:[ windowGroup focusView:focusView byTab:true ].
+    windowGroup notNil ifTrue:[ 
+        windowGroup focusView:focusView byTab:true 
+    ].
 
     "Modified: / 05-11-2007 / 14:24:23 / cg"
 !
@@ -3718,9 +3722,9 @@
 !NoteBookView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg2/NoteBookView.st,v 1.165 2010-02-01 12:20:33 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/NoteBookView.st,v 1.166 2010-02-02 23:18:20 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libwidg2/NoteBookView.st,v 1.165 2010-02-01 12:20:33 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/NoteBookView.st,v 1.166 2010-02-02 23:18:20 cg Exp $'
 ! !