Toggle.st
changeset 1020 e48ca624b904
parent 993 51cce445b5d5
child 1044 fb7a15fa51dc
--- a/Toggle.st	Mon Feb 17 11:09:46 1997 +0100
+++ b/Toggle.st	Tue Feb 18 13:14:28 1997 +0100
@@ -501,6 +501,33 @@
     "Created: 14.11.1995 / 21:08:43 / cg"
 ! !
 
+!Toggle methodsFor:'queries'!
+
+preferredExtent
+    "return my preferred extent - this is the minimum size I would like to have"
+
+    |pref x y|
+
+    "/ If I have an explicit preferredExtent ..
+
+    preferredExtent notNil ifTrue:[
+        ^ preferredExtent
+    ].
+
+    pref := super preferredExtent.
+
+    showLamp ifTrue:[
+        "/ add some space for the lamp.
+
+        x := pref x + lampWidth + hSpace.
+        y := pref y max:(lampHeight).
+        pref := x @ y.
+    ].
+    ^ pref
+
+    "Modified: 18.2.1997 / 13:12:51 / cg"
+! !
+
 !Toggle methodsFor:'redrawing'!
 
 drawWith:fg and:bg
@@ -528,5 +555,5 @@
 !Toggle class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg/Toggle.st,v 1.34 1997-02-08 14:23:58 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg/Toggle.st,v 1.35 1997-02-18 12:14:28 cg Exp $'
 ! !