Toggle.st
changeset 121 4e63bbdb266a
parent 119 59758ff5b841
child 128 06a050529335
--- a/Toggle.st	Wed May 03 18:30:51 1995 +0200
+++ b/Toggle.st	Sat May 06 16:18:13 1995 +0200
@@ -23,7 +23,7 @@
 COPYRIGHT (c) 1989 by Claus Gittinger
 	      All Rights Reserved
 
-$Header: /cvs/stx/stx/libwidg/Toggle.st,v 1.15 1995-05-03 00:38:26 claus Exp $
+$Header: /cvs/stx/stx/libwidg/Toggle.st,v 1.16 1995-05-06 14:18:02 claus Exp $
 '!
 
 !Toggle class methodsFor:'documentation'!
@@ -44,7 +44,7 @@
 
 version
 "
-$Header: /cvs/stx/stx/libwidg/Toggle.st,v 1.15 1995-05-03 00:38:26 claus Exp $
+$Header: /cvs/stx/stx/libwidg/Toggle.st,v 1.16 1995-05-06 14:18:02 claus Exp $
 "
 !
 
@@ -359,7 +359,8 @@
 
 getValueFromModel
     (model notNil and:[aspectMsg notNil]) ifTrue:[
-	controller pressed:(model perform:aspectMsg)
+	(model perform:aspectMsg) ifTrue:[self turnOn]
+	ifFalse:[self turnOff].
     ].
 !
 
@@ -383,6 +384,16 @@
     ]
 ! !
 
+!Toggle methodsFor:'change & update'!
+
+update:something with:parameter from:changedObject
+    something == aspectMsg ifTrue:[
+	self getValueFromModel.
+	^ self
+    ].
+    super update:something with:parameter from:changedObject
+! !
+
 !Toggle methodsFor:'redrawing'!
 
 drawWith:fg and:bg