Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[feature request] Add a `repeat` field to `key-event%` to store info about repeating key-presses

Abierto
#230 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado

Línea de trabajo

Lee primero la API key-event% y la documentación de eventos enlazada de Apple, Windows y Linux. Sigue cómo los eventos de teclas a nivel del sistema operativo se convierten en valores de Racket key-event%; el trabajo estará terminado cuando se exponga de forma coherente un indicador de repetición en esas plataformas y esté cubierto por las pruebas relevantes del proyecto. El issue no menciona archivos fuente ni pruebas, por lo que localizar esos puntos de entrada forma parte del trabajo.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Holding a key down will on most operating systems result in repeating key presses.
The OS-level key events will mark the first event as "non-repeating" and the following as "repeating".
Currently this information is not available in the Racket level (that is, in key-event%).

More information:

https://developer.apple.com/documentation/appkit/nsevent/1528049-arepeat?changes=_10&language=objc
https://docs.microsoft.com/en-us/windows/console/key-event-record-str
https://linux.die.net/man/3/xkbsetdetectableautorepeat

Lenguaje dominante
Racket
Estrellas
68
Forks
83
Merge medio
12 d 5 h
PR fusionados (30 d)
3

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de racket/gui

Todos los issues de racket/gui

Issues similares

Más issues de Desktop Dev

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.