GraphiteEditor / GraphiteEditor/Graphite

Type hint is selected in node graph view

Abierto Apto para principiantes
#4,311 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Rust
Estrellas
27.2k
Forks
1.3k
Merge medio
20 h 5 min
PR fusionados (30 d)
57

Descripción

## Reproduction
- Drag a wire from an output with a resolved type
- Type something to narrow down your search
- Note how the type information is lost from the search since it is automatically selected

This is really annoying UX.

## The node catalogue is only temporary

Is it really? It is basically unchanged from its initial implementation for 2 years. See #2072.

## Code
The node catalogue automatically focuses the input (this is desired):
https://github.com/GraphiteEditor/Graphite/blob/9f9899cfd0c2ddea4a8664358b6b1834f30adc66/frontend/src/components/floating-menus/NodeCatalog.svelte#L110-L111
When the focus is changed, the text input automatically selects all the text (not desired)
https://github.com/GraphiteEditor/Graphite/blob/9f9899cfd0c2ddea4a8664358b6b1834f30adc66/frontend/src/components/widgets/inputs/TextInput.svelte#L31-L35

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza con frontend/src/components/floating-menus/NodeCatalog.svelte alrededor de las líneas 110-111 y frontend/src/components/widgets/inputs/TextInput.svelte alrededor de las líneas 31-35. Reproduce la búsqueda del catálogo de nodos después de arrastrar un wire tipado y, a continuación, sigue el cambio de foco y el comportamiento de selección de texto. Se considera terminado cuando el campo de entrada sigue recibiendo el foco mientras el tipo resuelto no se selecciona automáticamente, de modo que al escribir la búsqueda se filtra con normalidad.

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

Evaluación

Stack tecnológico
javascript
Área
frontend
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Tranquilo
Claridad
Bien especificado
Aptitud para principiantes
76/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.