diff --git a/source/title.cpp b/source/title.cpp index 0fb24f30..44a0567d 100644 --- a/source/title.cpp +++ b/source/title.cpp @@ -139,26 +139,31 @@ void Title::checkEvents() section->name = SECTION_PROG_QUIT; break; } + + // Solo se comprueban estas teclas si no está activo el menu de logros if (eventHandler->type == SDL_KEYDOWN) { - switch (eventHandler->key.keysym.scancode) + if (!showCheevos) { - case SDL_SCANCODE_1: - section->name = SECTION_PROG_GAME; - section->subsection = 0; - break; + switch (eventHandler->key.keysym.scancode) + { + case SDL_SCANCODE_1: + section->name = SECTION_PROG_GAME; + section->subsection = 0; + break; + + case SDL_SCANCODE_2: - case SDL_SCANCODE_2: - if (!showCheevos) showCheevos = true; - break; + break; - case SDL_SCANCODE_3: - runEnterID(); - break; + case SDL_SCANCODE_3: + runEnterID(); + break; - default: - break; + default: + break; + } } } } @@ -218,8 +223,11 @@ void Title::checkInput() else if (input->checkInput(input_accept, REPEAT_FALSE) || input->checkInput(input_pause, REPEAT_FALSE)) { - section->name = SECTION_PROG_GAME; - section->subsection = 0; + if (!showCheevos) + { + section->name = SECTION_PROG_GAME; + section->subsection = 0; + } } }