Studio layout does not save when multiple studio windows are open

Studio is not synchronizing layouts nicely with multiple studios open. Consider the following.

  1. Open up Roblox Studio and open up an empty baseplate (We will call this Studio A)
  2. Open up another Roblox Studio and open up an empty baseplate (We will call this Studio B)
  3. Edit studio layout in Studio B to hide, say, the output window.
  4. Close Studio B
  5. Close Studio A without touching anything else
  6. Reopen studio
  7. Inspect the layout

Expected result: Layout is preserved with the last conscious change I made
Actual result: My layout is lost, forcing me to reclose the same stuff each time

Effectively what happens is we typically have a studio open with a main place, and a place with assets in it. I keep on having to close the same thing, and sometimes I close all studios are reopen JUST to preserve my layout.

Also Roblox forgets my layout when studio crashes.

2 Likes

Thanks for the report! I filed a ticket in our internal database and we’ll follow up when we have an update for you.

Hi, this is a known quirk in how layouts are currently saved. Essentially “last one wins”. In your case, you’d need to close “A” first, as the layout from A is saved regardless of being touched or not. B is saving (and if you opened up “C” after closing “B” you’d see that reflected), but closing A clears it out.

We are planning to make this more responsive such that saves are immediate and happen when something is moved, but its a bit off at this point. For now best would be to set the layout and then close independently of other Studio sessions, so its there how you want it for the next session.

Can we change it to “last-modified-wins” instead of last-closed-wins? Just save a timestamp and before writing make sure we’re older?

I can file a feature request if needed, it’s just really unintuitive to have to reason about closing order instead of modification order.