--- a/UIPainterView.st Tue Dec 15 15:04:07 2015 +0100
+++ b/UIPainterView.st Sat Jan 16 01:39:14 2016 +0100
@@ -488,7 +488,16 @@
beforeIndex := beforeIndex + 1
].
(keepLayout or:[eachSpec keepUILayout]) ifTrue:[
- view layout:eachSpec layout.
+ eachSpec layout isAssociation ifTrue:[
+ eachSpec layout key == #extent ifTrue:[
+ view pixelExtent:eachSpec layout value
+ ] ifFalse:[
+ "/ self halt.
+ view geometryLayout:eachSpec layout value
+ ].
+ ] ifFalse:[
+ view geometryLayout:eachSpec layout.
+ ]
] ifFalse:[
(keepPosition and:[ uiPainterAttributes notNil ]) ifTrue:[
aPointOrNilOrKeep == #keep ifTrue:[