refactor(input): elimina InputState vestigial

This commit is contained in:
JailDesigner committed 2026-05-14 09:08:45 +02:00
1 parent fd3da8cb99
commit 80140434e7
6 files changed
+14 -119

No files matched your search

-9
View File
@@ -9,7 +9,6 @@
#include "core/audio/audio.hpp"
#include "core/input/gamepad_bindings.hpp"
#include "core/input/gamepad_manager.hpp"
#include "core/input/input_state.hpp"
#include "core/input/key_config.hpp"
#include "core/locale/locale.hpp"
#include "core/rendering/canvas.hpp"
@@ -246,11 +245,6 @@ void ServiceMenu::toggle() {
open_ = true;
closing_ = false;
animated_h_ = 0.0F; // Comença des de 0 perquè la caixa crega.
// Bloqueja l'input de polling: els consumidors com `Player` veuran
// l'estat del teclat tot-a-zero mentre el menú sigui obert. Els
// events (KEY_DOWN, etc.) ja els consumeix `processMenuInput`,
// així que la navegació del menú no es veu afectada.
InputState::setBlocked(true);
}
}
@@ -259,9 +253,6 @@ void ServiceMenu::close() {
open_ = false;
closing_ = true; // `open_anim_` decaurà a update; la caixa es veu mentre dura.
capturing_ = false;
// Allibera el polling de seguida — la closing animation és purament
// visual i no ha d'impedir que el jugador es mogui un cop ha tancat.
InputState::setBlocked(false);
}
// `isVisible` inclou l'animació de tancament: retorna true mentre open_anim_>0