From f816e75cc0f41577be14cd74ed248d3b1de69dc0 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Sat, 2 May 2026 14:51:29 +0200 Subject: [PATCH] =?UTF-8?q?feat(input):=20KP=5F2=20dispara=20notificaci?= =?UTF-8?q?=C3=B3=20llarga=20per=20a=20provar=20multilinia?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/core/input/global_inputs.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/core/input/global_inputs.cpp b/source/core/input/global_inputs.cpp index cce1357..a284510 100644 --- a/source/core/input/global_inputs.cpp +++ b/source/core/input/global_inputs.cpp @@ -154,6 +154,14 @@ namespace GlobalInputs { Options::setVideoRenderInfoPosition(static_cast(NEXT)); } + // Debug helper: dispara una notificació prou llarga perquè + // `wrapToWidth` la parteixi en (almenys) dues línies. Útil per a + // verificar visualment el padding asimètric, el line_gap i la caixa + // multilinia després de tocar la geometria a `data/ui.yaml`. + void onDebugLongNotification() { + Notification::notify("Notificació de prova llarga per a comprovar que el text es parteix correctament en dues línies dins la caixa."); + } + void onExit() { if (exit_window_s > 0.0F) { quit_requested = true; @@ -193,6 +201,10 @@ namespace GlobalInputs { onCycleRenderInfo(); } else if (SC == KeyConfig::get().scancode("exit")) { onExit(); + } else if (SC == SDL_SCANCODE_KP_2) { + // Tecla de debug fora del KeyConfig: dispara una notificació + // multilinia per a inspeccionar el layout de la caixa. + onDebugLongNotification(); } } }