While in the process of developing numerous GUIs for my current project I came to a realization, that the development toolkit leaves much to be desired when it comes to GUIs.
Suggestions:
Justification options for GUI elements. (Can be done with simple math taking the width/height properties of the GUI and the width/height properties of the individual elements into account)
Multiple selection of GUI elements.
Alignment of multiple selected GUI elements.
Equal Spacing of multiple selected GUI elements both vertical and horizontal.
Lock GUI elements to prevent accidental movement/resize.
Snap to grid of GUI elements.
Keyboard movement of GUI elements with arrow keys for single pixels or ctrl+arrow keys for tabbed movement.
Suggestions:
Justification options for GUI elements. (Can be done with simple math taking the width/height properties of the GUI and the width/height properties of the individual elements into account)
Multiple selection of GUI elements.
Alignment of multiple selected GUI elements.
Equal Spacing of multiple selected GUI elements both vertical and horizontal.
Lock GUI elements to prevent accidental movement/resize.
Snap to grid of GUI elements.
Keyboard movement of GUI elements with arrow keys for single pixels or ctrl+arrow keys for tabbed movement.