*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Thu, 28 Aug 2003 17:21:00 +0200
changeset 2797 ea92782691bf
parent 2796 481d9e54434c
child 2798 ad0255822315
*** empty log message ***
ArrowButton.st
--- a/ArrowButton.st	Thu Aug 28 11:42:21 2003 +0200
+++ b/ArrowButton.st	Thu Aug 28 17:21:00 2003 +0200
@@ -455,8 +455,13 @@
     ].
 
     form := self classVarAt:formVariableName.
-    (form notNil and:[form device == aDevice]) ifTrue:[
-        ^ form
+    form notNil ifTrue:[
+        form == #nil ifTrue:[
+            ^ nil
+        ].
+        form device == aDevice ifTrue:[
+            ^ form
+        ].
     ].
 
     form := self styleSheet at:styleSheetName default:nil.
@@ -485,7 +490,7 @@
      remember form for next use
     "
     CachedStyle := styleSymbol.
-    self classVarAt:formVariableName put:form.
+    self classVarAt:formVariableName put:(form ? #nil).
 
     ^ form
 
@@ -1044,5 +1049,5 @@
 !ArrowButton class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg/ArrowButton.st,v 1.67 2003-08-18 17:13:14 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg/ArrowButton.st,v 1.68 2003-08-28 15:21:00 cg Exp $'
 ! !