docs: préciser l effet de l auto-répétition touche par touche

This commit is contained in:
herel committed 2026-08-31 10:11:34 +02:00
1 parent 4505fe85a3
commit 7aaef28f9e
1 file changed
+1 -1
@@ -54,7 +54,7 @@ object GameKeyMapping {
l'événement, pour qu'Entrée n'active pas aussi un bouton du pavé qui l'événement, pour qu'Entrée n'active pas aussi un bouton du pavé qui
aurait le focus (le pavé passe par la phase preview avant les boutons). aurait le focus (le pavé passe par la phase preview avant les boutons).
- `Key.Zero`–`Key.Nine` sont des touches **positionnelles** : sur AZERTY, les touches non modifiées (`&`, `é`, `"`, …) saisissent aussi des chiffres — sans besoin de Shift, adapté au public enfant. - `Key.Zero`–`Key.Nine` sont des touches **positionnelles** : sur AZERTY, les touches non modifiées (`&`, `é`, `"`, …) saisissent aussi des chiffres — sans besoin de Shift, adapté au public enfant.
- Maintien d'une touche : Compose 1.12 ne distingue pas l'auto-répétition (`KeyEventType` n'a que `Unknown`/`KeyDown`/`KeyUp`), donc un chiffre maintenu se répète — la saisie reste bornée à 4 caractères (`MAX_ENTRY_LENGTH`) et les autres touches deviennent des no-ops via les gardes de l'engine dès le premier événement traité. - Maintien d'une touche : Compose 1.12 ne distingue pas l'auto-répétition (`KeyEventType` n'a que `Unknown`/`KeyDown`/`KeyUp`), donc un chiffre maintenu se répète. La saisie reste bornée à 4 caractères (`MAX_ENTRY_LENGTH`) ; Entrée ne valide qu'une seule fois (l'état passe en feedback), Backspace s'arrête à la saisie vide, et hors de l'état `Playing` tout est ignoré.
## 4. Cas limites ## 4. Cas limites