diff --git a/stepmania/src/ScreenOptions.cpp b/stepmania/src/ScreenOptions.cpp index 2cddb77cdc..d2e65b5250 100644 --- a/stepmania/src/ScreenOptions.cpp +++ b/stepmania/src/ScreenOptions.cpp @@ -482,10 +482,6 @@ void ScreenOptions::TweenCursor( PlayerNumber pn ) void ScreenOptions::UpdateEnabledDisabled( int r ) { OptionRow &row = *m_pRows[r]; - - FOREACH_PlayerNumber( pn ) - row.SetRowHasFocus( pn, GAMESTATE->IsHumanPlayer(pn) && m_iCurrentRow[pn] == (int)r ); - row.UpdateEnabledDisabled(); } @@ -714,7 +710,10 @@ void ScreenOptions::AfterChangeValueOrRow( PlayerNumber pn ) m_pRows[r]->PositionUnderlines( p ); RefreshIcons( iCurRow, pn ); for( unsigned i=0; iPositionIcons( pn ); + m_pRows[i]->SetRowHasFocus( pn, GAMESTATE->IsHumanPlayer(pn) && m_iCurrentRow[pn] == (int)i ); + } UpdateEnabledDisabled(); if( SHOW_SCROLL_BAR )