diff --git a/stepmania/src/ScreenSelectMaster.cpp b/stepmania/src/ScreenSelectMaster.cpp index ebd6c82a22..c579c8cd21 100644 --- a/stepmania/src/ScreenSelectMaster.cpp +++ b/stepmania/src/ScreenSelectMaster.cpp @@ -553,32 +553,35 @@ float ScreenSelectMaster::TweenOffScreen() if( GetPage(c) != GetCurrentPage() ) continue; // skip + bool SelectedByEitherPlayer = false; + for( int p=0; pIsPlayerEnabled(p) && m_iChoice[p] == (int)c ) + SelectedByEitherPlayer = true; + for( int i=0; iIsPlayerEnabled(p) && m_iChoice[p] == (int)c ) - SelectedByEitherPlayer = true; - - if( SelectedByEitherPlayer ) - fSecs = max( fSecs, COMMAND( m_sprIcon[i][c], "OffFocused" ) ); - else - fSecs = max( fSecs, COMMAND( m_sprIcon[i][c], "OffUnfocused" ) ); + fSecs = max( fSecs, COMMAND( m_sprIcon[i][c], SelectedByEitherPlayer? "OffFocused":"OffUnfocused" ) ); } if( SHARED_PREVIEW_AND_CURSOR ) { for( int i=0; iIsPlayerEnabled(p) ) + { fSecs = max( fSecs, OFF_COMMAND( m_sprPreview[i][c][p] ) ); + fSecs = max( fSecs, COMMAND( m_sprPreview[i][c][0], SelectedByEitherPlayer? "OffFocused":"OffUnfocused" ) ); + } } }