mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-04 17:38:10 +00:00
Color picker is the third interactive surface (after gizmo drag and outliner toggles) that mutates an object. Wire it the same way: record in the onChange handler (input type="color" fires once per committed pick, so one undo entry per user choice). Object Panel transform inputs (position/rotation/scale text fields) are still on the legacy diff path. Wiring them is one more pass — they need a coalescer because each keystroke flushes to the engine. Tracking that as a follow-up.