GraphiteEditor / GraphiteEditor/Graphite

Hide any nodes that are erroring so the remaining graph still renders

Abierto
#1,553 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Graphene Paper Cut
Lenguaje dominante
Rust
Estrellas
27.3k
Forks
1.3k
Merge medio
20 h 5 min
PR fusionados (30 d)
57

Descripción

This way if the user breaks a node in the graph, it doesn't stop the viewport content from rendering (which is confusing, since they see whatever happened before and it looks like their node had no effect, but then the viewport becomes unresponsive since you can't even pan anymore). And when opening a broken document, you'll confusingly see no artwork at all.

So basically if a node is displaying an error message, we just disable it. Then if the next downstream node is broken, we hide that one too. And so on, until it eventually reaches the layer at which point disabling/hiding that layer should end the chain reaction.

Guía de contribución

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

Línea de trabajo

Empieza rastreando cómo los errores de los nodos afectan a los nodos posteriores y al renderizado del viewport. Define el comportamiento de detención descrito en el issue: los nodos con errores y los nodos posteriores afectados se deshabilitan u ocultan, mientras el grafo restante y el viewport continúan renderizándose a través del límite de la capa.

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

Evaluación

Stack tecnológico
rust
Área
computer-graphics
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.