UiScale doesn't replicate when Frame.Visible==false

Reproduction Steps

Step 1: Create ScreenGui with Frame and UiScale inside.
image

Step 2: Set Frame.Visible to false
image

Step 3: Change UiScale.Scale value

Step 4: Set Frame.Visible to true

Credit to my friend HooferBevelops. He told me about this, and I was able to reproduce it, so I thought I’d report it.

Expected Behavior
I expect UiScale to update the Frame object, even when the Frame isn’t visible, or at least after Frame.Visible becomes true.

Actual Behavior
The UiScale doesn’t change anything when Frame.Visible==false

Workaround
Set Frame.Visible to true before changing UiScale.Scale

Issue Area: Engine
Issue Type: Display
Impact: Moderate
Frequency: Often

4 Likes

I believe this is an issue with UI Caching not working

I’ve also been having this issue, and it affects most UI, making my game unplayable on mobile.

2 Likes

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

3 Likes