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

Reproduction Steps

Step 1: Create ScreenGui with Frame and UiScale inside.

Step 2: Set Frame.Visible to false

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

Set Frame.Visible to true before changing UiScale.Scale

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


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.


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.


Hi @ToldFable are you still encountering this issue? I tried to repro and I couldn’t, so the bug must have been fixed since it was reported.

1 Like

Seems fixed, thanks!

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.