mirror of
https://github.com/storytold/artcraft.git
synced 2026-10-27 03:27:04 +00:00
02b5435884
Closes the last UI-layer direct ColorAction construction. Same shape as the toggleObjectLock / toggleObjectVisibility / transformObject helpers — the view passes editor + uuid + new value; the helper reads the before-state from the live engine, applies the change, and records the undo entry. Bonus correctness: before-state now comes from obj.userData.color instead of the panel's local React `color` state. The two diverge if the user undoes a color change (engine reverts but the local React ref doesn't), so the engine-read shape produces the right diff entries even when the panel state is stale.