From 09303537a435de14c36aecad22fed9e5186607c4 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Wed, 11 Mar 2026 20:07:20 +0100 Subject: [PATCH] advertencia de modo kiosko al intentar cambiar els modes de finestra --- source/input/input_handler.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/source/input/input_handler.cpp b/source/input/input_handler.cpp index a6c1b99..6006841 100644 --- a/source/input/input_handler.cpp +++ b/source/input/input_handler.cpp @@ -226,21 +226,25 @@ bool InputHandler::processEvents(Engine& engine) { // Controles de zoom dinámico (solo si no estamos en fullscreen) case SDLK_F1: - if (!engine.isKioskMode()) engine.handleZoomOut(); + if (engine.isKioskMode()) engine.showNotificationForAction(KIOSK_NOTIFICATION_TEXT); + else engine.handleZoomOut(); break; case SDLK_F2: - if (!engine.isKioskMode()) engine.handleZoomIn(); + if (engine.isKioskMode()) engine.showNotificationForAction(KIOSK_NOTIFICATION_TEXT); + else engine.handleZoomIn(); break; // Control de pantalla completa case SDLK_F3: - if (!engine.isKioskMode()) engine.toggleFullscreen(); + if (engine.isKioskMode()) engine.showNotificationForAction(KIOSK_NOTIFICATION_TEXT); + else engine.toggleFullscreen(); break; // Modo real fullscreen (cambia resolución interna) case SDLK_F4: - if (!engine.isKioskMode()) engine.toggleRealFullscreen(); + if (engine.isKioskMode()) engine.showNotificationForAction(KIOSK_NOTIFICATION_TEXT); + else engine.toggleRealFullscreen(); break; // Toggle escalado entero/estirado (solo en fullscreen F3)