From 6fa4a7152f144ed2524f20ecf7cfd26492bbe61d Mon Sep 17 00:00:00 2001 From: Dan Balasescu Date: Thu, 16 Oct 2025 17:05:35 +0900 Subject: [PATCH] Refactor resuming / exiting events --- osu.Game/Screens/OnlinePlay/OnlinePlayScreen.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/osu.Game/Screens/OnlinePlay/OnlinePlayScreen.cs b/osu.Game/Screens/OnlinePlay/OnlinePlayScreen.cs index ed28290d8e..cb14680626 100644 --- a/osu.Game/Screens/OnlinePlay/OnlinePlayScreen.cs +++ b/osu.Game/Screens/OnlinePlay/OnlinePlayScreen.cs @@ -121,6 +121,8 @@ namespace osu.Game.Screens.OnlinePlay public override void OnResuming(ScreenTransitionEvent e) { + base.OnResuming(e); + this.FadeIn(250); this.ScaleTo(1, 250, Easing.OutSine); @@ -131,8 +133,6 @@ namespace osu.Game.Screens.OnlinePlay // to work around this, do not proxy resume to screens that haven't loaded yet. if ((screenStack.CurrentScreen as Drawable)?.IsLoaded == true) screenStack.CurrentScreen.OnResuming(e); - - base.OnResuming(e); } public override void OnSuspending(ScreenTransitionEvent e) @@ -168,8 +168,7 @@ namespace osu.Game.Screens.OnlinePlay this.Delay(WaveContainer.DISAPPEAR_DURATION).FadeOut(); - base.OnExiting(e); - return false; + return base.OnExiting(e); } public override bool OnBackButton()