From e61568e4cd25a11841a7195b4b3b88d5c4d8593f Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 24 Jun 2006 01:21:21 +0000 Subject: [PATCH] only put the screen/background into g_pSharedBGA/g_ScreenStack in ActivatePreparedScreen; run start functions in LoadDelayedScreen --- stepmania/src/ScreenManager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stepmania/src/ScreenManager.cpp b/stepmania/src/ScreenManager.cpp index 00aaa46f79..14b05e97f0 100644 --- a/stepmania/src/ScreenManager.cpp +++ b/stepmania/src/ScreenManager.cpp @@ -667,14 +667,11 @@ bool ScreenManager::ActivatePreparedScreenAndBackground( const RString &sScreenN else g_vPreparedBackgrounds.push_back( g_pSharedBGA ); g_pSharedBGA = pNewBGA; - g_pSharedBGA->PlayCommand( "On" ); } LOG->Trace("... PushScreen"); PushLoadedScreen( ls ); - MESSAGEMAN->Broadcast( Message_ScreenChanged ); - return true; } @@ -721,6 +718,9 @@ void ScreenManager::LoadDelayedScreen() AfterDeleteScreen(); } + g_pSharedBGA->PlayCommand( "On" ); + MESSAGEMAN->Broadcast( Message_ScreenChanged ); + SendMessageToTopScreen( SM ); }