Add support for global hotkeys
- Lenguaje dominante
- JavaScript
- Estrellas
- 3.3k
- Forks
- 99
- Merge medio
- 14 h 22 min
- PR fusionados (30 d)
- 6
Descripción
**Problem**
Hotkeys do not trigger when the focused element is an input or textfield.
**Suggestion**
Add opt in support for global hotkeys that fire even when focus is inside some input form/textarea. There are cases where certain shortcuts (e.g Ctrl+S to click save button, Ctrl+K to click a command palette) should work everywhere including when the user is typing in some textarea.
The feature is similar to [Mousetrap’s Global Bind](https://github.com/ccampbell/mousetrap/tree/master/plugins/global-bind).
#### Possible Implementation
Introduce a `data-hotkey-global` attribute:
```
Save
```
#### Related Work
https://github.com/github/hotkey/pull/48
Guía de contribución
Línea de trabajo
Empieza leyendo el punto de entrada del manejo de hotkeys y la implementación relacionada de Mousetrap Global Bind enlazada en el issue. Comprueba cómo se suprimen los atajos en inputs y textareas y, a continuación, verifica que un atributo opt-in data-hotkey-global permite que los atajos solicitados se activen allí sin cambiar el comportamiento predeterminado.
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
- 45/100