diff --git a/stepmania/src/ScreenSetTime.cpp b/stepmania/src/ScreenSetTime.cpp index 0210221838..1910230b97 100644 --- a/stepmania/src/ScreenSetTime.cpp +++ b/stepmania/src/ScreenSetTime.cpp @@ -168,7 +168,8 @@ void ScreenSetTime::ChangeSelection( int iDirection ) m_textValue[OldSelection].SetEffectNone(); m_textValue[m_Selection].SetEffectDiffuseShift(); - SOUND->PlayOnce( THEME->GetPathS("ScreenSetTime","ChangeSelection") ); + if( iDirection != 0 ) + SOUND->PlayOnce( THEME->GetPathS("ScreenSetTime","ChangeSelection") ); } void ScreenSetTime::MenuUp( PlayerNumber pn ) @@ -221,6 +222,11 @@ void ScreenSetTime::MenuStart( PlayerNumber pn ) ChangeSelection( +1 ); } +void ScreenSetTime::MenuSelect( PlayerNumber pn ) +{ + ChangeSelection( -1 ); +} + void ScreenSetTime::MenuBack( PlayerNumber pn ) { StartTransitioning( SM_GoToPrevScreen ); diff --git a/stepmania/src/ScreenSetTime.h b/stepmania/src/ScreenSetTime.h index 17eb414b09..63247ba662 100644 --- a/stepmania/src/ScreenSetTime.h +++ b/stepmania/src/ScreenSetTime.h @@ -31,6 +31,7 @@ public: virtual void MenuLeft( PlayerNumber pn ); virtual void MenuRight( PlayerNumber pn ); virtual void MenuStart( PlayerNumber pn ); + virtual void MenuSelect( PlayerNumber pn ); virtual void MenuBack( PlayerNumber pn ); private: