From afb98a2e295028bce42abf5a28f655312e756fd1 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 26 Mar 2003 21:32:28 +0000 Subject: [PATCH] make sure it's mostly harmless to call Combo redundantly --- stepmania/src/Combo.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stepmania/src/Combo.cpp b/stepmania/src/Combo.cpp index 0fd6d2f024..28d9003891 100644 --- a/stepmania/src/Combo.cpp +++ b/stepmania/src/Combo.cpp @@ -72,7 +72,11 @@ void Combo::SetCombo( int iCombo ) m_textComboNumber.SetDiffuse( RageColor(1,1,1,1) ); // visible m_sprCombo.SetDiffuse( RageColor(1,1,1,1) ); // visible - m_textComboNumber.SetText( ssprintf("%d", iCombo) ); + CString txt = ssprintf("%d", iCombo); + /* Don't do anything if it's not changing. */ + if(m_textComboNumber.GetText() == txt) return; + + m_textComboNumber.SetText( txt ); float fNumberZoom = SCALE(iCombo,0.f,(float)NUMBER_MAX_ZOOM_AT,(float)NUMBER_MIN_ZOOM,(float)NUMBER_MAX_ZOOM); CLAMP( fNumberZoom, (float)NUMBER_MIN_ZOOM, (float)NUMBER_MAX_ZOOM ); m_textComboNumber.SetZoom( fNumberZoom * (float)PULSE_ZOOM );