diff --git a/desktop_version/src/KeyPoll.cpp b/desktop_version/src/KeyPoll.cpp index d6f400ab..92be5ba0 100644 --- a/desktop_version/src/KeyPoll.cpp +++ b/desktop_version/src/KeyPoll.cpp @@ -187,8 +187,7 @@ void KeyPoll::Poll(void) { if (keymap[SDLK_LCTRL]) { - /* Debug keybind to cycle language. - * Not really meant to be used inside menus. */ + /* Debug keybind to cycle language. */ int i = loc::languagelist_curlang; if (keymap[SDLK_LSHIFT]) { @@ -211,6 +210,18 @@ void KeyPoll::Poll(void) should_recompute_textboxes = true; } + + if (game.gamestate == TITLEMODE) + { + int temp = game.menucountdown; + game.createmenu(game.currentmenuname, true); + game.menucountdown = temp; + + if (game.currentmenuname == Menu::language) + { + game.currentmenuoption = i; + } + } } else {