ESC global amb doble pulsació: F12=pausa, BACKSPACE=cancel, text pausa més clar

This commit is contained in:
2026-05-17 18:10:15 +02:00
parent 659e37e5a1
commit a40931c7ca
12 changed files with 104 additions and 66 deletions
+6 -1
View File
@@ -3,9 +3,14 @@
namespace GlobalInputs {
// Gestiona els atalls globals disponibles en qualsevol escena: zoom de
// finestra (F1/F2), fullscreen (F3), toggle shader (F4), tipus de shader
// POSTFX↔CRTPI (F5) i següent preset (F6). Cada hotkey emet una
// POSTFX↔CRTPI (F5), següent preset (F6) i la confirmació d'eixida amb
// ESC (Action::EXIT) en dues pulsacions. Cada hotkey emet una
// notificació localitzada. Retorna true si ha consumit alguna tecla (per
// si la capa cridant vol suprimir-la del processament específic de
// l'escena).
auto handle() -> bool;
// True si la doble pulsació d'ESC s'ha confirmat. Director consulta açò
// a iterate() per a posar `section_->name = SECTION_PROG_QUIT`.
[[nodiscard]] auto wantsQuit() -> bool;
} // namespace GlobalInputs