From 91add6f2fea0193aa27809500fc345716a58b6f2 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Sun, 17 May 2026 00:03:02 +0200 Subject: [PATCH] pausa: descarta el flanco residual de CANCEL/EXIT al entrar --- source/game/game.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/game/game.cpp b/source/game/game.cpp index dca6e08..00221ce 100644 --- a/source/game/game.cpp +++ b/source/game/game.cpp @@ -2879,6 +2879,15 @@ void Game::enterPausedGame() { Audio::get()->pauseMusic(); } + // ESC esta vinculada a PAUSE, CANCEL y EXIT a la vez (director.cpp), y cada + // Action tiene su propio flag de edge-trigger. La pulsacion que nos ha + // traido aqui solo ha actualizado el flag de PAUSE; CANCEL y EXIT siguen + // a false y dispararian un falso flanco la primera vez que el menu de + // pausa los lea. Hacemos una lectura sincronizadora descartada para + // ponerlos al dia con el estado real de la tecla. + Input::get()->checkInput(Input::Action::CANCEL, Input::Repeat::OFF); + Input::get()->checkInput(Input::Action::EXIT, Input::Repeat::OFF); + // Reinicia el menu pause_menu_->reset(); leaving_pause_menu_ = false;