So I 100% agree that this current behavior is very confusing, and that ideally we should never forcefully expand the window larger than the size of anyone’s screen.
What happened is we recently pushed a change such that Studio would actually respect the minimum size of widgets. This was implemented to prevent the visual garbage which happens when window size is shrunk beyond cumulate minimum size of docked widgets. Example:
Now the problem is that users get confusing behavior when they have previously “overloaded” the dock and are used to the existing overlapping behavior.
You will notice this problem doesn’t really occur with non-Lua widgets, as their minimum size is so small, and the fact that they do not have unique docking information for each datamodel state.
For reason’s I’m not entirely sure on, all Lua Widgets seem to have very large minimum sizes, but if we can shrink those all down as well this should prevent this issue.
In summary,
we don’t want to return to the overlap behavior because it can make studio look gross, but if we decrease the minimum size of lua widgets, it should prevent studio from increasing window size instead of shrinking widget size, while still preventing overlap. We should also eventually standardize the way widgets behave with regards to positioning being unique to each datamodel state.
