GraphiteEditor / GraphiteEditor/Graphite
Ctrl+Z on 'Edit > Convert to Infinite Canvas' creates leftover merge nodes
- Vorherrschende Sprache
- Rust
- Sterne
- 27.2k
- Forks
- 1.3k
- Ø Merge
- 20 Std. 5 Min.
- Gemergte PRs (30 T.)
- 57
Beschreibung
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
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Start in editor/src/messages/portfolio/document/graph_operation/graph_operation_message_handler.rs around line 205 and reproduce Edit > Convert to Infinite Canvas followed by Ctrl+Z. Trace the transaction involved in the conversion and inspect why merge nodes remain after undo. Done means undoing the conversion leaves no leftover merge nodes.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- computer-graphics
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100