From bafde2a778647532195d1b3be81493adac71a477 Mon Sep 17 00:00:00 2001 From: Sergio Date: Sun, 8 Oct 2023 21:13:10 +0200 Subject: [PATCH] Las entradas de teclado del menu de titulo ya funcionan correctamente --- source/title.cpp | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) 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; + } } }