From c7d8098411f99d57d299e1d984cec6d4c2d5d1a7 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 28 Feb 2003 09:25:25 +0000 Subject: [PATCH] delay the balloons a little --- stepmania/src/ScreenSelectMusic.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/stepmania/src/ScreenSelectMusic.cpp b/stepmania/src/ScreenSelectMusic.cpp index 1808327b0d..a696bee483 100644 --- a/stepmania/src/ScreenSelectMusic.cpp +++ b/stepmania/src/ScreenSelectMusic.cpp @@ -904,15 +904,22 @@ void ScreenSelectMusic::AfterMusicChange() m_sprLongBalloon.StopTweening(); m_sprLongBalloon.BeginTweening( 0.2f ); m_sprLongBalloon.SetTweenZoomY( 0 ); + + /* Short delay before actually showing these, so they don't show + * up when scrolling fast. It'll still show up in "slow" scrolling, + * but it doesn't look at weird as it does in "fast", and I don't + * like the effect with a lot of delay. */ if( pSong->m_fMusicLengthSeconds > PREFSMAN->m_fMarathonVerSongSeconds ) { m_sprMarathonBalloon.StopTweening(); + m_sprMarathonBalloon.BeginTweening( 0.1f ); /* delay */ m_sprMarathonBalloon.BeginTweening( 0.2f ); m_sprMarathonBalloon.SetTweenZoomY( 1 ); } else if( pSong->m_fMusicLengthSeconds > PREFSMAN->m_fLongVerSongSeconds ) { m_sprLongBalloon.StopTweening(); + m_sprMarathonBalloon.BeginTweening( 0.1f ); /* delay */ m_sprLongBalloon.BeginTweening( 0.2f ); m_sprLongBalloon.SetTweenZoomY( 1 ); }