From faa11c580b447ea2b9ee0f7fa3c1d58b91d98c81 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Mon, 28 Feb 2005 07:17:10 +0000 Subject: [PATCH] fix skip on page change --- stepmania/src/ScreenManager.h | 2 +- stepmania/src/ScreenRanking.cpp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/stepmania/src/ScreenManager.h b/stepmania/src/ScreenManager.h index eb76e1b96a..d827663df7 100644 --- a/stepmania/src/ScreenManager.h +++ b/stepmania/src/ScreenManager.h @@ -66,12 +66,12 @@ public: // Lua void PushSelf( lua_State *L ); -public: // // in draw order first to last // Actor *m_pSharedBGA; // BGA object that's persistent between screens void PlaySharedBackgroundOffCommand(); + void ZeroNextUpdate() { m_bZeroNextUpdate = true; } private: vector m_ScreenStack; // bottommost to topmost vector m_OverlayScreens; diff --git a/stepmania/src/ScreenRanking.cpp b/stepmania/src/ScreenRanking.cpp index 86a0b1a1e4..e539085bba 100644 --- a/stepmania/src/ScreenRanking.cpp +++ b/stepmania/src/ScreenRanking.cpp @@ -408,6 +408,10 @@ void ScreenRanking::HandleScreenMessage( const ScreenMessage SM ) float ScreenRanking::SetPage( PageToShow pts ) { + // This is going to take a while to load. Possibly longer than one frame. + // So, zero the next update so we don't skip. + SCREENMAN->ZeroNextUpdate(); + bool bBanner = false; bool bBannerFrame = false; bool bShowCategory = false;