diff --git a/stepmania/src/ScreenSyncOverlay.cpp b/stepmania/src/ScreenSyncOverlay.cpp index f0e9eb755b..b9da41bf32 100644 --- a/stepmania/src/ScreenSyncOverlay.cpp +++ b/stepmania/src/ScreenSyncOverlay.cpp @@ -67,8 +67,7 @@ void ScreenSyncOverlay::Update( float fDeltaTime ) this->SetVisible( IsGameplay() ); if( !IsGameplay() ) { - m_quad.SetDiffuseAlpha( 0 ); - m_textHelp.SetDiffuseAlpha( 0 ); + HideHelp(); return; } @@ -240,6 +239,13 @@ void ScreenSyncOverlay::ShowHelp() m_textHelp.SetDiffuseAlpha( 0 ); } +void ScreenSyncOverlay::HideHelp() +{ + m_quad.FinishTweening(); + m_textHelp.FinishTweening(); +} + + /* * (c) 2001-2005 Chris Danford * All rights reserved. diff --git a/stepmania/src/ScreenSyncOverlay.h b/stepmania/src/ScreenSyncOverlay.h index 5075443768..02cfbce146 100644 --- a/stepmania/src/ScreenSyncOverlay.h +++ b/stepmania/src/ScreenSyncOverlay.h @@ -19,6 +19,7 @@ public: private: void UpdateText(); void ShowHelp(); + void HideHelp(); Quad m_quad; BitmapText m_textHelp;