Add support for `event.code`
- Lingua principale
- JavaScript
- Stelle
- 3.3k
- Fork
- 99
- Merge medio
- 14h 22m
- PR unite (30g)
- 6
Descrizione
While it may prove impossible to smooth over all OS / keyboard layout differences in `event.key`, providing access to mapping hotkeys to an [`event.code`](https://developer.mozilla.org/en-US/docs/Web/API/UI_Events/Keyboard_event_code_values) may help in some situations (for example WASD navigation)
[VS Code allows this via wrapping the code in `[]`](https://code.visualstudio.com/docs/getstarted/keybindings#_keyboard-layoutindependent-bindings): for example `[KeyA]` would match on `event.code === "KeyA"`.
This allows for some flexibility to map shortcuts to physical locations on the keyboard (eg WASD navigation etc.)
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Non vengono indicati file o test. Inizia individuando il percorso esistente di corrispondenza delle scorciatoie event.key e verifica come i binding tra parentesi quadre potrebbero rappresentare valori event.code come [KeyA]. Il lavoro è completato quando i binding dei tasti fisici funzionano per esempi come la navigazione WASD senza interrompere le scorciatoie esistenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript
- Ambito
- frontend
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100