LabelAndIcon.st
changeset 1817 e639d2a9d605
parent 1814 a7697ca7f34f
child 1860 b4c0e45ad336
--- a/LabelAndIcon.st	Mon Aug 21 20:29:32 2000 +0200
+++ b/LabelAndIcon.st	Mon Aug 21 23:54:15 2000 +0200
@@ -301,13 +301,16 @@
 !LabelAndIcon methodsFor:'comparing'!
 
 sameStringAndEmphasisAs:someStringOrLabelAndIcon
+    someStringOrLabelAndIcon class == self class ifTrue:[
+        icon = someStringOrLabelAndIcon icon ifFalse:[^ false].
+        image = someStringOrLabelAndIcon image ifFalse:[^ false].
+        (string sameStringAndEmphasisAs:someStringOrLabelAndIcon string) ifFalse:[ ^ false].
+        ^ true.        
+    ].
+
     (string sameStringAndEmphasisAs:someStringOrLabelAndIcon) ifFalse:[ ^ false].
     (icon isNil and:[image isNil]) ifTrue:[^ true].
-    someStringOrLabelAndIcon isString ifTrue:[^ false].
-    someStringOrLabelAndIcon species == self species ifFalse:[^ false].
-    icon = someStringOrLabelAndIcon icon ifFalse:[^ false].
-    image = someStringOrLabelAndIcon image ifFalse:[^ false].
-    ^ true
+    ^ false
 ! !
 
 !LabelAndIcon methodsFor:'conversion'!
@@ -446,5 +449,5 @@
 !LabelAndIcon class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg2/LabelAndIcon.st,v 1.26 2000-08-21 11:20:55 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/LabelAndIcon.st,v 1.27 2000-08-21 21:54:15 cg Exp $'
 ! !