Fix: Allow ScreenStage to go "back" properly.

This commit is contained in:
Charles Lohr
2004-11-03 05:31:09 +00:00
parent 0cad63c012
commit 43e333caef
2 changed files with 3 additions and 1 deletions
+1
View File
@@ -925,6 +925,7 @@ NextScreen2=screen,ScreenStage
[ScreenStage]
NextScreen=ScreenGameplay
PrevScreen=ScreenBranchSelectSongOrCourse
// This is the minimum delay after the "in" transition before the
// "out" transition will begin. (NextScreen is loaded during this
// time.)
+2 -1
View File
@@ -16,6 +16,7 @@
#include "song.h"
#define NEXT_SCREEN THEME->GetMetric (m_sName,"NextScreen")
#define PREV_SCREEN THEME->GetMetric (m_sName,"PrevScreen")
#define MINIMUM_DELAY THEME->GetMetricF(m_sName,"MinimumDelay")
#define SHOW_BANNER THEME->GetMetricB(m_sName,"ShowBanner")
@@ -131,7 +132,7 @@ void ScreenStage::HandleScreenMessage( const ScreenMessage SM )
break;
case SM_GoToPrevScreen:
SCREENMAN->DeletePreppedScreen();
SCREENMAN->SetNewScreen( "ScreenSelectMusic" );
SCREENMAN->SetNewScreen( PREV_SCREEN );
break;
}
}