fix title menu exit

This commit is contained in:
Glenn Maynard
2002-11-12 07:04:45 +00:00
parent df7aec2eb0
commit 92bfe3d484
+8 -3
View File
@@ -23,6 +23,7 @@
#include "GameManager.h"
#include "InputMapper.h"
#include "ThemeManager.h"
#include "SDL_Utils.h"
const CString CHOICE_TEXT[ScreenTitleMenu::NUM_TITLE_MENU_CHOICES] = {
"GAME START",
@@ -159,7 +160,6 @@ ScreenTitleMenu::ScreenTitleMenu()
m_soundSelect.Load( THEME->GetPathTo("Sounds","menu start") );
m_soundInvalid.Load( THEME->GetPathTo("Sounds","menu invalid") );
m_TitleMenuChoice = CHOICE_GAME_START;
for( i=0; i<NUM_TITLE_MENU_CHOICES; i++ )
@@ -371,9 +371,14 @@ void ScreenTitleMenu::MenuStart( PlayerNumber pn )
m_Fade.CloseWipingRight( SM_GoToNextScreen );
}
break;
case CHOICE_EXIT:
case CHOICE_EXIT: {
m_soundSelect.PlayRandom();
PostQuitMessage(0);
SDL_Event *event;
event = (SDL_Event *) malloc(sizeof(event));
event->type = SDL_QUIT;
SDL_PushEvent(event);
}
return;
default:
ASSERT(0);