Played some more. It’s very cool!
At first i missed the bit in the readme about using “g” to move interactively rather than numerically in the property area!
You asked for feedback, so I’m loving it!
If you wanted to expand functionality though here’s some thoughts:
When i’ve been looking at UI scripts I like to take the are size into account:
if i get variables for the width and height of the area (aw, ah) as follows:
aw , ah = Blender.Window.GetAreaSize()
I can now set things relative to the top of the screen:
y = ah -50
…or centered
x = aw/2 - buttonwidth/2
I could set a 5% margin…
x = aw*0.05
i could set the button width to 90%
bwidth = aw * 0.9
or position relative to the right of the area;
x = w - offset
It’d be nice if you could add an option for each widget to position relative to a point
eg top left, top right, topcenter, left, center, right bottom left, bottom right, bottom center…
maybe you could accept % for the other attributes… button width = 30%
On another note: if you could multi select the widgets then the property area could become “alignment tools”
eg “align left”, sets the x position of the selected widgets to the lowest “x” value
“distribute vertically” sets the vertical spacing of the widgets to be even
but it’s great work as is!