# HG changeset patch # User Stefan Vogel # Date 1237837727 -3600 # Node ID e51d7128bcd44c722df07d06068dee9e8ad80515 # Parent a8dbbb7aa57195f022cef81b7266aeacdcf99684 Fix preferred and dynamic preferred sizes Allow preferred and dynamic preferred sizes for extent layout diff -r a8dbbb7aa571 -r e51d7128bcd4 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:[