I just managed to solve a problemo that had been bugging me for quite some time. I might pop my head in the source when I have time, but there is a bit of confusion when it comes to defining sizes for widgets.
Only through trial and error did I finally figure out, that to use widthPt in a child widget, the whole hierarchy had to have a width specified, and same with the height. This is a bit unintuitive, since I assumed that a child widget will use the parent's actual width property instead of me having to manually define the width of the parent as well.
What I'd like to see improved is something similar to CEGUI (Which is a C++ UI framework). The way they define positions and sizes is through a Dim object, that has 2 parameters, the relative value, and absolute value. The absolute is defined in pixels/units, and the relative as a percentage of the parent, and you can define both, getting nice functionality of "this button should be at LEAST 40 pixels in size, plus 0.1 the size of the parent ( new Dim( 40, 0.1 ) ). And the main thing is that the relative widths/heights should depend on the parent's calculated width/height, rather than defined width/height. Some fancier size/position resolution would be in order I guess, especially since a Widget's size might depend on its children if it doesn't have one defined.
Like I said, I'll check out the source, see where the magic happens, and see how easily it would be to mod it, but on a whole just wanted to mention the problem I had, and a potential, fancy solution, which would improve the robustness of this already awesome framework! :)
P.