[reportlab-users] KeepInFrame.drawOn() working?

Robin Becker robin at reportlab.com
Thu Oct 5 10:33:20 EDT 2006

Dinu Gherman wrote:
> Robin Becker:
>> The keepinframe thing is variable sized up to the maximum specified in 
>> the creation call, but nothing tells it to draw at a particular place 
>> relative to the external rectangle.
>> When the frame adds, the KeepInFrame is added top down in the frame at 
>> the next available space. I originally wanted the make the KeepInFrame 
>> a special sort of frame, but Andy didn't like the idea so it became a 
>> sort of squashable container flowable.
> I think I understand that better now. Basically I had drawn
> the flowable before wrapping it. If you do it the other way
> round all KeepInFrame modes work as expected.

except that yesterday while fixing some bad behavior yesterday I saw we were 
using availWidth/height not maxWidth/Height (if specified) in the wrap method so 
things go wrong if wrap "lies" as is done sometimes in table cells when trying 
to work out their required sizes.
Robin Becker

More information about the reportlab-users mailing list