Fix: Allow ScreenStage to go "back" properly.
This commit is contained in:
@@ -925,6 +925,7 @@ NextScreen2=screen,ScreenStage
|
|||||||
|
|
||||||
[ScreenStage]
|
[ScreenStage]
|
||||||
NextScreen=ScreenGameplay
|
NextScreen=ScreenGameplay
|
||||||
|
PrevScreen=ScreenBranchSelectSongOrCourse
|
||||||
// This is the minimum delay after the "in" transition before the
|
// This is the minimum delay after the "in" transition before the
|
||||||
// "out" transition will begin. (NextScreen is loaded during this
|
// "out" transition will begin. (NextScreen is loaded during this
|
||||||
// time.)
|
// time.)
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
#include "song.h"
|
#include "song.h"
|
||||||
|
|
||||||
#define NEXT_SCREEN THEME->GetMetric (m_sName,"NextScreen")
|
#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 MINIMUM_DELAY THEME->GetMetricF(m_sName,"MinimumDelay")
|
||||||
#define SHOW_BANNER THEME->GetMetricB(m_sName,"ShowBanner")
|
#define SHOW_BANNER THEME->GetMetricB(m_sName,"ShowBanner")
|
||||||
|
|
||||||
@@ -131,7 +132,7 @@ void ScreenStage::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
break;
|
break;
|
||||||
case SM_GoToPrevScreen:
|
case SM_GoToPrevScreen:
|
||||||
SCREENMAN->DeletePreppedScreen();
|
SCREENMAN->DeletePreppedScreen();
|
||||||
SCREENMAN->SetNewScreen( "ScreenSelectMusic" );
|
SCREENMAN->SetNewScreen( PREV_SCREEN );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user