From 7b90012f9e5ec515b2be737b1e4692588d3b0481 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 9 Jan 2004 23:19:44 +0000 Subject: [PATCH] tweak tween --- stepmania/src/ScreenOptions.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stepmania/src/ScreenOptions.cpp b/stepmania/src/ScreenOptions.cpp index f67d85b140..c56c13313f 100644 --- a/stepmania/src/ScreenOptions.cpp +++ b/stepmania/src/ScreenOptions.cpp @@ -632,11 +632,14 @@ void ScreenOptions::UpdateEnabledDisabled() RageColor color = bExitRowIsSelectedByBoth ? colorSelected : colorNotSelected; row.m_textItems[0]->SetGlobalDiffuseColor( color ); + const float DiffuseAlpha = row.m_bHidden? 0.0f:1.0f; + if( row.m_textItems[0]->GetDestY() != row.m_fY || + row.m_textItems[0]->DestTweenState().diffuse[0][3] != DiffuseAlpha ) if( row.m_textItems[0]->GetDestY() != row.m_fY ) { row.m_textItems[0]->StopTweening(); row.m_textItems[0]->BeginTweening( 0.3f ); - row.m_textItems[0]->SetDiffuseAlpha( row.m_bHidden? 0.0f:1.0f ); + row.m_textItems[0]->SetDiffuseAlpha( DiffuseAlpha ); row.m_textItems[0]->SetY( row.m_fY ); }