Support. However, the way the GUI works will complicate things a little, and that's probably why Roblox hasn't done it yet.
GUI position and size are determined by four coordinates - X scale, X offset, Y scale and Y offset. X and Y scale determine the position/size in their respective dimensions in terms of the parent GUI's size, or the screen size - e.g. a GUI with a size of ((1, 0), (1, 0)) would be the size of the screen, and a GUI with a position of ((1, -100), (1, -100)) would have its top left corner 100 pixels away from the bottom right of the screen, no matter what the screen size is.
I suggest an additional system to help cope with this: For position, you should be able to drag the top left corner of the GUI object around like you would expect. However, you would be able to "snap" the GUI to the corners, the center, or the edges of adjacent GUI, its parent GUI, or the screen. Size would be similar, but perhaps there should be alternative modes for changing the scale or offset coordinates individually.
Additionally, GUI objects can be nested inside other GUI objects to be inside them - for example, a button in a menu. For this, I suggest that you would be able to change the GUI object's parent object by dragging it outside of its current parent GUI and into another. |