Super awesome. Really looks neat. Do you do that with the scissor command or render to a canvas?
I was thinking of using separate apps for each window and using comms to pass the data. That way no worrying about windows as such and the panels could be dragged onto another screen
text:align - you deserve a medal none of that Taxt:gravity rubbish!
Sometimes it would even be needed to access "font baseline" (so not the bottom of "Qg" in "Quaagg" but the bottom of the letters "uaa"). But this is advanced stuff which could be added when really needed.
@ gui designerYes it is heavy stuff. Writing GUI/editor code is what I find most time consuming too.
And glad you experience the GUI-lib-user moments of boring repetitive grunt work when setting up a designer or editor. It is not my cup of tea either.
Nonetheless it is a good test for your lib and you surely spotted bugs here and there while developing the editor.