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)