Fix preferred and dynamic preferred sizes
Allow preferred and dynamic preferred sizes for extent layout
--- 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:[