checkin from browser
authorClaus Gittinger <cg@exept.de>
Thu, 02 Sep 1999 23:43:57 +0200
changeset 1207 9a14f97ee279
parent 1206 25053439af63
child 1208 9ed995a29902
checkin from browser
ProjectBrowser.st
--- a/ProjectBrowser.st	Thu Sep 02 23:14:04 1999 +0200
+++ b/ProjectBrowser.st	Thu Sep 02 23:43:57 1999 +0200
@@ -3021,17 +3021,21 @@
     tree root:(root := TreeItem name:'invisibleRoot').
     root hide:false.
 
-    (Project knownProjects asOrderedCollection
-        sort:[:a :b | a packageName < b packageName]) 
-    do:[:aProject |
-        |doShow|
-
-        (doShow := showWhat == #all) ifFalse:[
-            doShow := (aProject package startsWith:'stx:') not
+    showWhat == #current ifTrue:[
+        root add:(self nodeFor:Project current).
+    ] ifFalse:[
+        (Project knownProjects asOrderedCollection
+            sort:[:a :b | a packageName < b packageName]) 
+        do:[:aProject |
+            |doShow|
+
+            (doShow := showWhat == #all) ifFalse:[
+                doShow := (aProject package startsWith:'stx:') not
+            ].
+            doShow ifTrue:[
+                root add:(self nodeFor:aProject).
+            ]
         ].
-        doShow ifTrue:[
-            root add:(self nodeFor:aProject).
-        ]
     ].
     projectTree := root.
 
@@ -3315,6 +3319,9 @@
         project := selectedNode contents.
 
         Project current:project.
+        self showWhat value == #current ifTrue:[
+            self updateProjectTree
+        ]
     ]
 !
 
@@ -3639,7 +3646,7 @@
             msg := 'Project is not loaded completely - ' , nMissing printString
                             , ' of the projects ' , nTotal printString , ' classes are not loaded'.
         ].
-        self notify:msg.
+"/        self notify:msg.
     ].
     modifiedChannel value:false.
 ! !