From 483fe7251dccba943de8d1e9603600d69b46402e Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Fri, 13 Mar 2026 20:46:26 +0100 Subject: [PATCH] control+alt+shift+q per a eixir del modo quiosc --- source/core/input/global_inputs.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/core/input/global_inputs.cpp b/source/core/input/global_inputs.cpp index c64db5b6..2a3a6014 100644 --- a/source/core/input/global_inputs.cpp +++ b/source/core/input/global_inputs.cpp @@ -182,6 +182,16 @@ auto getPressedAction() -> InputAction { // Comprueba los inputs que se pueden introducir en cualquier sección del juego void handle() { + // Salida de administrador en modo kiosko (Ctrl+Shift+Alt+Q) + if (Options::kiosk.enabled) { + SDL_Keymod mod = SDL_GetModState(); + const bool* ks = SDL_GetKeyboardState(nullptr); + if ((mod & SDL_KMOD_CTRL) && (mod & SDL_KMOD_SHIFT) && (mod & SDL_KMOD_ALT) && ks[SDL_SCANCODE_Q]) { + SceneManager::current = SceneManager::Scene::QUIT; + return; + } + } + // Detectar qué acción global está siendo presionada InputAction action = getPressedAction();