1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-14 19:22:54 +08:00

Fix SettingsToolboxGroup allocating excessively due to missing cache validation

This commit is contained in:
Dean Herbert 2024-01-09 18:34:20 +09:00
parent f376bb5ec7
commit 6ac1c799bd
No known key found for this signature in database

View File

@ -151,9 +151,12 @@ namespace osu.Game.Overlays
base.Update();
if (!headerTextVisibilityCache.IsValid)
{
// These toolbox grouped may be contracted to only show icons.
// For now, let's hide the header to avoid text truncation weirdness in such cases.
headerText.FadeTo(headerText.DrawWidth < DrawWidth ? 1 : 0, 150, Easing.OutQuint);
headerTextVisibilityCache.Validate();
}
}
protected override bool OnInvalidate(Invalidation invalidation, InvalidationSource source)