From 7445efaecd1005ab6b3dc644f9202a4ba6d7ba49 Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Wed, 18 Feb 2026 02:25:09 +0900 Subject: [PATCH] Ensure state resets back to initial display on rewind --- osu.Game/Skinning/LegacyKeyCounter.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/osu.Game/Skinning/LegacyKeyCounter.cs b/osu.Game/Skinning/LegacyKeyCounter.cs index 84ecfb79ba..1879c99964 100644 --- a/osu.Game/Skinning/LegacyKeyCounter.cs +++ b/osu.Game/Skinning/LegacyKeyCounter.cs @@ -108,7 +108,7 @@ namespace osu.Game.Skinning overlayKeyText.Text = CountPresses.Value.ToString(); - if (!activatedOnce) + if (forwardPlayback && !activatedOnce) { activatedOnce = true; initialNameText.FadeOut(transition_duration, Easing.Out); @@ -121,6 +121,13 @@ namespace osu.Game.Skinning base.Deactivate(forwardPlayback); keyContainer.ScaleTo(1f, transition_duration, Easing.Out); keySprite.Colour = Colour4.White; + + if (!forwardPlayback && activatedOnce && CountPresses.Value == 0) + { + activatedOnce = false; + initialNameText.FadeIn(transition_duration, Easing.Out); + overlayKeyText.FadeOut(transition_duration, Easing.Out); + } } } }