From 31db768bdc44a46f6f34f5d2afdec09d27b78de9 Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Thu, 27 Dec 2018 19:18:27 +0900 Subject: [PATCH] Hide version overlay when not in main menu --- osu.Game/OsuGame.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/osu.Game/OsuGame.cs b/osu.Game/OsuGame.cs index 6a5f9656d1..cc923bb91f 100644 --- a/osu.Game/OsuGame.cs +++ b/osu.Game/OsuGame.cs @@ -716,10 +716,16 @@ namespace osu.Game this.ruleset.Disabled = rulesetDisabled; } - private void screenAdded(Screen newScreen) + protected virtual void ScreenChanged(OsuScreen current, Screen newScreen) { currentScreen = (OsuScreen)newScreen; - Logger.Log($"Screen changed → {currentScreen}"); + } + + private void screenAdded(Screen newScreen) + { + ScreenChanged(currentScreen, newScreen); + Logger.Log($"Screen changed → {newScreen}"); + newScreen.ModePushed += screenAdded; newScreen.Exited += screenRemoved; @@ -727,7 +733,7 @@ namespace osu.Game private void screenRemoved(Screen newScreen) { - currentScreen = (OsuScreen)newScreen; + ScreenChanged(currentScreen, newScreen); Logger.Log($"Screen changed ← {currentScreen}"); if (newScreen == null)