mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-15 22:28:10 +08:00
* fix: avoid deleting inner network's input nodes * [wip]feat: set primary input on node deletion - set input's input value to deleted node's primary input * fix: check deleting node's output is used by other node(s) * feat: enable conditionally reconnecting input - user can press a key to avoid reconnecting nodes during deletion * refactor: improve and restructure code - make code quality improvements - add NodeGraphHandlerData struct to replace big tuple * fix: avoid deleting inner network's input nodes * [wip]feat: set primary input on node deletion - set input's input value to deleted node's primary input * fix: check deleting node's output is used by other node(s) * feat: enable conditionally reconnecting input - user can press a key to avoid reconnecting nodes during deletion * refactor: improve and restructure code - make code quality improvements - add NodeGraphHandlerData struct to replace big tuple * Remove unnecessary recursion * Code review cleanup --------- Co-authored-by: 0hypercube <0hypercube@gmail.com> Co-authored-by: Keavon Chambers <keavon@keavon.com>