diff --git a/stepmania/src/ScreenMiniMenu.cpp b/stepmania/src/ScreenMiniMenu.cpp index 2b189d0b15..58e7d51409 100644 --- a/stepmania/src/ScreenMiniMenu.cpp +++ b/stepmania/src/ScreenMiniMenu.cpp @@ -16,6 +16,10 @@ bool ScreenMiniMenu::s_bCancelled = false; int ScreenMiniMenu::s_iLastRowCode = -1; vector ScreenMiniMenu::s_viLastAnswers; +// Hooks for profiling +void PrepareToLoadScreen( const RString &sScreenName ) {} +void FinishedLoadingScreen() {} + /* Settings: */ namespace { @@ -26,6 +30,8 @@ namespace void ScreenMiniMenu::MiniMenu( const MenuDef* pDef, ScreenMessage SM_SendOnOK, ScreenMessage SM_SendOnCancel, float fX, float fY ) { + PrepareToLoadScreen( pDef->sClassName ); + g_pMenuDef = pDef; g_SendOnOK = SM_SendOnOK; g_SendOnCancel = SM_SendOnCancel; @@ -33,6 +39,8 @@ void ScreenMiniMenu::MiniMenu( const MenuDef* pDef, ScreenMessage SM_SendOnOK, S SCREENMAN->AddNewScreenToTop( pDef->sClassName ); Screen *pNewScreen = SCREENMAN->GetTopScreen(); pNewScreen->SetXY( fX, fY ); + + FinishedLoadingScreen(); } REGISTER_SCREEN_CLASS( ScreenMiniMenu );