Tools__NewSystemBrowser.st
branchjv
changeset 19637 28f5bfaa093d
parent 19636 1f325b67487b
child 19640 9001c87bacbe
--- a/Tools__NewSystemBrowser.st	Thu Sep 22 16:29:42 2022 +0100
+++ b/Tools__NewSystemBrowser.st	Wed Oct 05 11:57:26 2022 +0100
@@ -24492,6 +24492,13 @@
     "Created: / 29-05-2012 / 10:26:41 / cg"
 !
 
+enqueueDelayedUpdatePackageInfo
+    self enqueueMessage:#updatePackageInfo
+
+    "Created: / 14-01-2019 / 18:08:56 / Claus Gittinger"
+    "Modified: / 16-03-2019 / 14:12:59 / Claus Gittinger"
+!
+
 enqueueDelayedUpdateTestRunnerVisibility
     ^ self
         enqueueMessage:#updateTestRunnerVisibility
@@ -24813,12 +24820,12 @@
 
             method := self theSingleSelectedMethod.
             method notNil ifTrue:[
-                self updatePackageInfoForMethod: method.
+                class := method mclass.
             ] ifFalse:[
                 class :=  self theSingleSelectedClass.
-                class notNil ifTrue:[
-                    self updatePackageInfoForClass: class.
-                ]
+            ].
+            (aParameter isNil or:[class notNil and:[class name = aParameter first name]]) ifTrue: [ 
+                 self enqueueDelayedUpdatePackageInfo.
             ].
         ].
 
@@ -24829,6 +24836,7 @@
 
     "Modified: / 27-07-2012 / 22:17:08 / cg"
     "Modified: / 24-02-2014 / 23:33:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 05-10-2022 / 11:54:34 / Jan Vrany <jan.vrany@labware.com>"
 !
 
 updateBookmarkHolder
@@ -25043,6 +25051,20 @@
             value:(self hasPackagableApplicationSelected)
 !
 
+updatePackageInfo
+    | method class |
+
+    (method := self theSingleSelectedMethod) notNil ifTrue:[
+        self updatePackageInfoForMethod: method.
+    ] ifFalse:[
+        (class := self theSingleSelectedClass) notNil ifTrue:[
+            self updatePackageInfoForClass:class.
+        ]
+    ].
+
+    "Created: / 14-01-2019 / 18:08:38 / Claus Gittinger"
+!
+
 updatePluginVisibility
     |naviState pluginVisible  frame  pluginApp  pluginView |