github / github/hotkey

Add support for global hotkeys

Abierto
#144 2 comentarios 1 reacción 0 asignados Ver en GitHub
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.