From 36b5da3bd0dade09c22b8ab998ec4f824e16ad41 Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Tue, 17 Jun 2025 14:32:02 +0900 Subject: [PATCH] Fix skin layer not hiding when revealing background --- osu.Game/Screens/SelectV2/SongSelect.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/osu.Game/Screens/SelectV2/SongSelect.cs b/osu.Game/Screens/SelectV2/SongSelect.cs index 8682576573..fc15090a5b 100644 --- a/osu.Game/Screens/SelectV2/SongSelect.cs +++ b/osu.Game/Screens/SelectV2/SongSelect.cs @@ -95,6 +95,7 @@ namespace osu.Game.Screens.SelectV2 private FillFlowContainer wedgesContainer = null!; private Box rightGradientBackground = null!; private Container mainContent = null!; + private SkinnableContainer skinnableContent = null!; private NoResultsPlaceholder noResultsPlaceholder = null!; @@ -257,8 +258,10 @@ namespace osu.Game.Screens.SelectV2 }, } }, - new SkinnableContainer(new GlobalSkinnableContainerLookup(GlobalSkinnableContainers.SongSelect)) + skinnableContent = new SkinnableContainer(new GlobalSkinnableContainerLookup(GlobalSkinnableContainers.SongSelect)) { + Anchor = Anchor.Centre, + Origin = Anchor.Centre, RelativeSizeAxes = Axes.Both, }, modSpeedHotkeyHandler = new ModSpeedHotkeyHandler(), @@ -761,6 +764,10 @@ namespace osu.Game.Screens.SelectV2 mainContent.ScaleTo(1.2f, 600, Easing.OutQuint); mainContent.FadeOut(200, Easing.OutQuint); + skinnableContent.ResizeWidthTo(1.2f, 600, Easing.OutQuint); + skinnableContent.ScaleTo(1.2f, 600, Easing.OutQuint); + skinnableContent.FadeOut(200, Easing.OutQuint); + Footer?.Hide(); }, 200); } @@ -785,6 +792,10 @@ namespace osu.Game.Screens.SelectV2 mainContent.ScaleTo(1, 500, Easing.OutQuint); mainContent.FadeIn(500, Easing.OutQuint); + skinnableContent.ResizeWidthTo(1f, 500, Easing.OutQuint); + skinnableContent.ScaleTo(1, 500, Easing.OutQuint); + skinnableContent.FadeIn(500, Easing.OutQuint); + Footer?.Show(); }