GraphiteEditor / GraphiteEditor/Graphite
Hide any nodes that are erroring so the remaining graph still renders
- 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