Add support for `event.code`
- Lenguaje dominante
- JavaScript
- Estrellas
- 3.3k
- Forks
- 99
- Merge medio
- 14 h 22 min
- PR fusionados (30 d)
- 6
Descripción
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.)
Guía de contribución
Línea de trabajo
No se nombran archivos ni pruebas. Empieza localizando la ruta existente de coincidencia de atajos event.key y revisa cómo los bindings entre corchetes podrían representar valores de event.code como [KeyA]. Se considera terminado cuando los bindings de teclas físicas funcionan para ejemplos como la navegación con WASD sin romper los atajos existentes.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript
- Área
- frontend
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 38/100