fix(shaders_lab): node drag was overwritten by SetNodePosition each frame

Previously SetNodePosition was called after EndNode every frame, which
reset any drag the user had done. Now the initial position is set once
per editor_uid (tracked in a static unordered_set), and the editor owns
the position afterwards. GetNodePosition at end-of-frame keeps step
state in sync for future persistence.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-24 22:04:07 +02:00
parent 2b55a4823d
commit 42957d10f6
2 changed files with 16 additions and 10 deletions
Binary file not shown.