In Roblox Studio I add a ScreenGUI to starterGUI, set ScreenGUI.ScreenInsets = TopbarInsets, and give it a Frame as a child. I then set that frame’s size to {1, 0}, {1, 0}
I then press play solo.
You can see the frame which is still its default white color is in the top-left, to the left of the Roblox menu button.
The ScreenGUI’s AbsoluteSize is x16, y58, and it’s AbsolutePosition is x0, y-58
Expected behavior
This is not where it should be. The ScreenGUI’s AbsoluteSize should be something more like x1000+, y58 and its AbsolutePosition should be more like x164, y58 in order to represent the area shown in red in this image:
So to be clear, ScreenGUI.ScreenInsets = TopbarInsets should resize the ScreenGUI and the frame inside it to represent all the empty space in the top bar to the right of the Roblox menu and chat buttons, but is now representing a small sliver to the left of said Roblox CoreGUI elements.
This is how it worked yesterday when I opened Roblox Studio, and for the past several years. Now it’s changed and my UI looks weird.
I haven’t seen this problem in a published project yet, but every placefile I open in Studio has this problem, including in a fresh file.
For a real-world example, here is how my UI looks in a published project:
And here is how it looks in Studio play solo:












