GraphiteEditor / Graphite

2D vector & raster editor that melds traditional layers & tools with a modern node-based, non-destructive, procedural workflow.
https://graphite.rs
Apache License 2.0
7.29k stars 385 forks source link

Move node graph interaction logic to backend #1777

Closed Keavon closed 1 week ago

Keavon commented 2 weeks ago

The current node graph interaction code, dealing with the user giving input to view and modify the graph, is a mess of code in Graph.svelte and should be moved into the backend in a way that generalizes the viewport code. This will let scrollbars and navigation work with reused code that's currently present for viewport interaction.