Description: This one’s a hard one to explain but if you have a frame with a UIPageLayout and you’re on the second page, but the first page has a UI object that sort of bleeds (is positioned) into the second page, and you have ClipsDescendants enabled, the “bleeding” object will still be visible when UIPageLayout.Circular is false. When it is true, the object disappears, causing an inconsistency. I expect the behaviour to be consistent regardless of whether UIPageLayout is true or false.
Where it happens: Both studio and in-game, not specific to any one game
When it happens: First noticed probably mid-February 2023, can’t really be more specific as I never thought to write down a date or time, and wasn’t able to reproduce it minimally or consistently until now (March 23, 2023 6:38 ADST)
Videos and images:
Observe the button disappearing and appearing on circular true, but not disappearing on circular false (red frame is the TextButton’s parent):
Repro steps:
1- Create a frame, set ClipsDescendants to true
2- In the frame, create UIPageLayout
3- Create 2 more frames inside the frame from step 1.
4- In one of the frames in step 3, create a TextButton, position the TextButton at 1, 0, 0, 0.
5- Observe the difference when flipping through the pages with Circular false, and with Circular true.
Repro file:
uiPageLayoutIssue.rbxl (65.0 KB)
System info:
Not too sure whether or not this is a rendering issue but it still looks wrong so I’ll put system info just to be safe. Happens on both my laptop and my PC:
PC:
CPU: AMD Ryzen 5 5600G with Radeon Graphics @3.90GHz
Memory: 48.0GB/47.9 usable @3200MHz
GPU: NVIDIA GeForce RTX 3070Ti
OS: Windows 10
Laptop:
MacBook Pro M1 Pro 14" (2021), 512GB SSD, 16GB RAM on macOS Ventura