From 2a16055a6ba015eb845299c082c94607ee24f5d5 Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Thu, 8 Mar 2012 17:38:40 +0100 Subject: [PATCH] don't restart the game if video settings are changed during game --- src/pause.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pause.c b/src/pause.c index 1e8d0a5..68da223 100644 --- a/src/pause.c +++ b/src/pause.c @@ -28,6 +28,10 @@ int Pause_Keydown(struct Game *game, ALLEGRO_EVENT *ev) { game->menu.menustate=MENUSTATE_PAUSE; game->menu.selected=0; PrintConsole(game, "menu state changed %d", game->menu.menustate); + } else if ((game->menu.menustate==MENUSTATE_VIDEO) && ((ev->keyboard.keycode==ALLEGRO_KEY_ESCAPE) || ((ev->keyboard.keycode==ALLEGRO_KEY_ENTER) && (game->menu.selected==3)))) { + game->menu.menustate=MENUSTATE_OPTIONS; + game->menu.selected=0; + PrintConsole(game, "menu state changed %d", game->menu.menustate); } else return Menu_Keydown(game, ev); return 0; }