#BUGFIX by cg expecco_2_11_0
authorClaus Gittinger <cg@exept.de>
Tue, 24 Jan 2017 17:42:27 +0100
changeset 3846 b86fdd84bc87
parent 3845 fbeacbb4b90b
child 3847 ac2486ce7d6f
child 3856 47878d05e8e8
#BUGFIX by cg class: ResourceRetriever changed: #findResourceLabel:in:rememberResourcesIn: oops: if the resourceRetriever is an instance (such as a tree item), and does not implement resources, no xlation was done. Must also look at the resourceRetriever's class's classResources.
ResourceRetriever.st
--- a/ResourceRetriever.st	Tue Jan 24 17:41:31 2017 +0100
+++ b/ResourceRetriever.st	Tue Jan 24 17:42:27 2017 +0100
@@ -11,6 +11,8 @@
 "
 "{ Package: 'stx:libview2' }"
 
+"{ NameSpace: Smalltalk }"
+
 Object subclass:#ResourceRetriever
 	instanceVariableNames:'className resourceOwner selector labelText resource'
 	classVariableNames:''
@@ -146,6 +148,9 @@
     resources := aValueHolderOrNil value.
     resources isNil ifTrue:[
         resources := aResourceOwner perform:#resources ifNotUnderstood:nil.
+        resources isNil ifTrue:[
+            resources := aResourceOwner class perform:#classResources ifNotUnderstood:nil.
+        ].
         resources notNil ifTrue:[
             aValueHolderOrNil notNil ifTrue:[
                 aValueHolderOrNil value:resources
@@ -352,10 +357,10 @@
 !ResourceRetriever class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libview2/ResourceRetriever.st,v 1.15 2014-03-12 17:23:07 stefan Exp $'
+    ^ '$Header$'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libview2/ResourceRetriever.st,v 1.15 2014-03-12 17:23:07 stefan Exp $'
+    ^ '$Header$'
 ! !