diff --git a/stepmania/src/ScreenOptions.cpp b/stepmania/src/ScreenOptions.cpp index 2f3fa738c7..858e06e737 100644 --- a/stepmania/src/ScreenOptions.cpp +++ b/stepmania/src/ScreenOptions.cpp @@ -567,8 +567,6 @@ void ScreenOptions::HandleScreenMessage( const ScreenMessage SM ) } StartTransitioningScreen( SM_ExportOptions ); - - SCREENMAN->PlayStartSound(); } else if( SM == SM_ExportOptions ) { @@ -877,6 +875,7 @@ void ScreenOptions::ProcessMenuStart( const InputEventPlus &input ) if( bEndThisScreen ) { + SCREENMAN->PlayStartSound(); this->BeginFadingOut(); return; } diff --git a/stepmania/src/ScreenOptionsEditCourse.cpp b/stepmania/src/ScreenOptionsEditCourse.cpp index 1381450a7d..5849221857 100644 --- a/stepmania/src/ScreenOptionsEditCourse.cpp +++ b/stepmania/src/ScreenOptionsEditCourse.cpp @@ -269,6 +269,7 @@ void ScreenOptionsEditCourse::ProcessMenuStart( const InputEventPlus &input ) } else if( iCurRow == (int)m_pRows.size()-1 ) // "done" { + SCREENMAN->PlayStartSound(); this->BeginFadingOut(); } else // a course entry diff --git a/stepmania/src/ScreenOptionsEditCourseEntry.cpp b/stepmania/src/ScreenOptionsEditCourseEntry.cpp index 80672e0a42..9b8f739143 100644 --- a/stepmania/src/ScreenOptionsEditCourseEntry.cpp +++ b/stepmania/src/ScreenOptionsEditCourseEntry.cpp @@ -456,6 +456,7 @@ void ScreenOptionsEditCourseEntry::ProcessMenuStart( const InputEventPlus &input break; case ROW_SET_MODS: case ROW_DONE: + SCREENMAN->PlayStartSound(); ScreenOptions::BeginFadingOut(); break; } diff --git a/stepmania/src/ScreenOptionsManageCourses.cpp b/stepmania/src/ScreenOptionsManageCourses.cpp index 236f6282b9..8bda50b0c3 100644 --- a/stepmania/src/ScreenOptionsManageCourses.cpp +++ b/stepmania/src/ScreenOptionsManageCourses.cpp @@ -373,6 +373,7 @@ void ScreenOptionsManageCourses::ProcessMenuStart( const InputEventPlus &input ) } else if( iCurRow == (int)m_pRows.size()-1 ) // "done" { + SCREENMAN->PlayStartSound(); this->BeginFadingOut(); } else // a course diff --git a/stepmania/src/ScreenOptionsManageEditSteps.cpp b/stepmania/src/ScreenOptionsManageEditSteps.cpp index e6acc30415..ab51ef3650 100644 --- a/stepmania/src/ScreenOptionsManageEditSteps.cpp +++ b/stepmania/src/ScreenOptionsManageEditSteps.cpp @@ -249,10 +249,12 @@ void ScreenOptionsManageEditSteps::ProcessMenuStart( const InputEventPlus &input ScreenPrompt::Prompt( SM_None, s ); return; } + SCREENMAN->PlayStartSound(); this->BeginFadingOut(); } else if( m_pRows[iCurRow]->GetRowType() == OptionRow::RowType_Exit ) { + SCREENMAN->PlayStartSound(); this->BeginFadingOut(); } else // a Steps diff --git a/stepmania/src/ScreenOptionsManageProfiles.cpp b/stepmania/src/ScreenOptionsManageProfiles.cpp index 7af0220206..2085e6f432 100644 --- a/stepmania/src/ScreenOptionsManageProfiles.cpp +++ b/stepmania/src/ScreenOptionsManageProfiles.cpp @@ -322,6 +322,7 @@ void ScreenOptionsManageProfiles::ProcessMenuStart( const InputEventPlus &input } else if( row.GetRowType() == OptionRow::RowType_Exit ) { + SCREENMAN->PlayStartSound(); this->BeginFadingOut(); } else // a profile diff --git a/stepmania/src/ScreenOptionsMemoryCard.cpp b/stepmania/src/ScreenOptionsMemoryCard.cpp index 36f64b5419..7a42d7c73b 100644 --- a/stepmania/src/ScreenOptionsMemoryCard.cpp +++ b/stepmania/src/ScreenOptionsMemoryCard.cpp @@ -127,6 +127,7 @@ void ScreenOptionsMemoryCard::ProcessMenuStart( const InputEventPlus &input ) bool bSuccess = MEMCARDMAN->MountCard( PLAYER_1, dev ); if( bSuccess ) { + SCREENMAN->PlayStartSound(); this->BeginFadingOut(); } else