From 2a6e586a7355e29c09cb9cb360da9ff9c61868bd Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 30 Jan 2004 20:29:24 +0000 Subject: [PATCH] SOUND->HandleSongTimer() in SM_GainFocus, not ctor --- stepmania/src/ScreenHowToPlay.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/stepmania/src/ScreenHowToPlay.cpp b/stepmania/src/ScreenHowToPlay.cpp index df48b5097c..c340dfee0f 100644 --- a/stepmania/src/ScreenHowToPlay.cpp +++ b/stepmania/src/ScreenHowToPlay.cpp @@ -79,9 +79,6 @@ static bool HaveAllCharAnimations() ScreenHowToPlay::ScreenHowToPlay( CString sName ) : ScreenAttract( sName ) { - /* We do this ourself. */ - SOUND->HandleSongTimer( false ); - m_iPerfects = 0; m_iNumPerfects = NUM_PERFECTS; @@ -295,6 +292,13 @@ void ScreenHowToPlay::HandleScreenMessage( const ScreenMessage SM ) { switch( SM ) { + case SM_GainFocus: + /* We do this ourself. */ + SOUND->HandleSongTimer( false ); + break; + case SM_LoseFocus: + SOUND->HandleSongTimer( true ); + break; case SM_GoToNextScreen: GAMESTATE->Reset(); break;