McManning / McManning/BlueGraph
Add undo support for dragging nodes on the canvas
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 256
- Forks
- 36
- PR merge metrics
- No merged PRs in 30d
Description
Graph undo/redo only tracks a subset of features - but dragging nodes around should definitely be on that list.
Need to figure out if undo should be batched in some way or if it should literally record on every mouse up (and the performance impact on something like that for large graphs).
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the existing graph undo/redo implementation and the canvas node-drag handling; no specific files or tests are named. Determine whether a drag should create one history entry or record each mouse-up, then verify that dragging nodes can be undone and redone without unacceptable performance on large graphs.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, unity
- Domain
- game-dev, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100