GraphiteEditor / GraphiteEditor/Graphite
Ctrl+Z on 'Edit > Convert to Infinite Canvas' creates leftover merge nodes
- Langage dominant
- Rust
- Étoiles
- 27.2k
- Forks
- 1.3k
- Merge moyen
- 20 h 5 min
- PR mergées (30 j)
- 57
Description
https://github.com/GraphiteEditor/Graphite/blob/6d52151d6067627caf618e6167636108dfc0d6f4/editor/src/messages/portfolio/document/graph_operation/graph_operation_message_handler.rs#L205
Undoing *Edit*> *Convert to Infinite Canvas* (formerly called 'Clear Artboards') with Ctrl+Z leaves N merge nodes which doesn't seem logical given where transaction added.
https://github.com/user-attachments/assets/2db0178c-b08a-47c3-b71f-712ddcf15e21
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez dans editor/src/messages/portfolio/document/graph_operation/graph_operation_message_handler.rs vers la ligne 205 et reproduisez Edit > Convert to Infinite Canvas, puis Ctrl+Z. Suivez la transaction impliquée dans la conversion et examinez pourquoi des nœuds de merge restent après l’annulation. C’est terminé lorsque l’annulation de la conversion ne laisse aucun nœud de merge résiduel.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- rust
- Domaine
- computer-graphics
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 48/100