diff --git a/osu.Game/Screens/SelectV2/SongSelect.cs b/osu.Game/Screens/SelectV2/SongSelect.cs index dde17997ad..ce3bcd3c1a 100644 --- a/osu.Game/Screens/SelectV2/SongSelect.cs +++ b/osu.Game/Screens/SelectV2/SongSelect.cs @@ -455,7 +455,7 @@ namespace osu.Game.Screens.SelectV2 { base.LogoArriving(logo, resuming); - if (logo.Alpha > 0.8f) + if (logo.Alpha > 0.8f && resuming) Footer?.StartTrackingLogo(logo, 400, Easing.OutQuint); else { @@ -484,7 +484,9 @@ namespace osu.Game.Screens.SelectV2 protected override void LogoExiting(OsuLogo logo) { base.LogoExiting(logo); - Scheduler.AddDelayed(() => Footer?.StopTrackingLogo(), 120); + + Footer?.StopTrackingLogo(); + logo.ScaleTo(0.2f, 120, Easing.Out); logo.FadeOut(120, Easing.Out); }