So, I'm currently working on getting a simple menu set up with Godot. The basic structure of the Scene is having a Control node as root, with a VBoxContainer stores all the items in the scene. There is a label at the top of the list of children of VBoxContainer called Label, and then another VBoxContainer for the buttons (called buttons).
- I have set the size flags for buttons to be unchecked all.
- I then set the left margin of the buttons VBoxContainer to 96 (5% of the display) and it moves all the buttons over as expected.
- I save the scene.
- I tab away from the scene and tab back and the left margin is set to 0 again.
This is not the only place I've had this issue and it's not the only control that I'm having it with. Is there some sort of priority order of flags that I'm missing that would cause these values that I hard set to simply be ignored and reset to something else? I'm no expert with GUI design or with Godot, but my intuition tells me if I hard type a setting it should stick, not get overridden.