Button.st
changeset 713 0c38ad51016d
parent 711 c830bb66598b
child 761 5bd603d649d6
--- a/Button.st	Tue May 28 22:20:48 1996 +0200
+++ b/Button.st	Wed May 29 12:20:58 1996 +0200
@@ -1742,22 +1742,28 @@
 
     |extraH extraV|
 
+    preferredExtent notNil ifTrue:[
+        ^ preferredExtent
+    ].
+
     logo notNil ifTrue:[
 "
-	extraH := extraV := (onLevel abs max:offLevel abs) + ViewSpacing * 2.
+        extraH := extraV := (onLevel abs max:offLevel abs) + ViewSpacing * 2.
 "
-	extraH := extraV := (onLevel abs max:offLevel abs).
-	extraH := (extraH + hSpace * 2).
-	extraV := (extraV + vSpace * 2).
+        extraH := extraV := (onLevel abs max:offLevel abs).
+        extraH := (extraH + hSpace * 2).
+        extraV := (extraV + vSpace * 2).
 
-	self is3D ifFalse:[
-	    "add space for a frame around"
-	    extraH := extraH + 2. extraV := extraV + 2.
-	].
-	^ (labelWidth + extraH) @ (labelHeight + extraV)
+        self is3D ifFalse:[
+            "add space for a frame around"
+            extraH := extraH + 2. extraV := extraV + 2.
+        ].
+        ^ (labelWidth + extraH) @ (labelHeight + extraV)
     ].
 
     ^ super preferredExtent
+
+    "Modified: 29.5.1996 / 12:13:11 / cg"
 !
 
 specClass
@@ -1995,5 +2001,5 @@
 !Button class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg/Button.st,v 1.61 1996-05-28 20:09:52 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg/Button.st,v 1.62 1996-05-29 10:18:20 cg Exp $'
 ! !