fix(define-inputs): deixa passar QUIT i ESC al pipeline global

L'overlay de redefinicio engolia tots els events mentre estava actiu, fet
que impedia tancar la finestra amb l'aspa (SDL_EVENT_QUIT) i deixava
prendre ESC com a cancel-lacio del rebind. Ara:
- QUIT i WINDOW_CLOSE_REQUESTED passen sempre al global per tancar
  l'aplicacio des de l'aspa.
- ESC ja no cancel-la la sequencia; cau al global on obre el prompt
  d'eixida com a la resta del joc.
- isReservedScancode (ESC/F1-F12/RETURN/BACKSPACE/TAB) deixa passar.

Tambe ajusta DISPAR -> DISPARAR a ca.yaml i treu el hint "ESC PER
CANCEL-LAR" del modal i les claus de locale corresponents.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-24 21:20:25 +02:00
parent 120c5502fd
commit 85050c8da4
4 changed files with 21 additions and 22 deletions
+1 -2
View File
@@ -103,11 +103,10 @@ define:
press_button: "PREMEU UN BOTO"
complete: "CONFIGURACIO COMPLETA"
no_gamepad: "CAP MANDO ASSIGNAT AL JUGADOR"
cancel_hint: "ESC PER CANCEL-LAR"
action:
left: "ESQUERRA"
right: "DRETA"
fire: "DISPAR"
fire: "DISPARAR"
accelerate: "ACCELERAR"
start: "START"
menu: "MENU"
-1
View File
@@ -102,7 +102,6 @@ define:
press_button: "PRESS A BUTTON"
complete: "CONFIGURATION COMPLETE"
no_gamepad: "NO GAMEPAD ASSIGNED TO PLAYER"
cancel_hint: "ESC TO CANCEL"
action:
left: "LEFT"
right: "RIGHT"