Fix preferred and dynamic preferred sizes
authorStefan Vogel <sv@exept.de>
Mon, 23 Mar 2009 20:48:47 +0100
changeset 2477 e51d7128bcd4
parent 2476 a8dbbb7aa571
child 2478 d0ea9b4d0955
Fix preferred and dynamic preferred sizes Allow preferred and dynamic preferred sizes for extent layout
UIPainter.st
--- a/UIPainter.st	Mon Mar 09 15:36:59 2009 +0100
+++ b/UIPainter.st	Mon Mar 23 20:48:47 2009 +0100
@@ -4355,6 +4355,10 @@
                         layout := layoutView preferredExtent.    
                         layoutView sizeFixed:t.
                     ].
+                    spec usePreferredWidth:(layoutTool aspectFor:#usePreferredWidth) value.
+                    spec usePreferredHeight:(layoutTool aspectFor:#usePreferredHeight) value.
+                    spec useDynamicPreferredWidth:(layoutTool aspectFor:#useDynamicPreferredWidth) value.
+                    spec useDynamicPreferredHeight:(layoutTool aspectFor:#useDynamicPreferredHeight) value.
                     painter setExtent:layout.
                     painter updateFromSpec:spec.
                 ]
@@ -4364,7 +4368,8 @@
                 spec usePreferredHeight:(layoutTool aspectFor:#usePreferredHeight) value.
                 spec useDynamicPreferredWidth:(layoutTool aspectFor:#useDynamicPreferredWidth) value.
                 spec useDynamicPreferredHeight:(layoutTool aspectFor:#useDynamicPreferredHeight) value.
-                painter setLayout:layout
+                painter setLayout:layout.
+                painter updateFromSpec:spec.
             ].
         ]
     ] ifFalse:[