mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-28 12:08:10 -06:00
Engine: spot.select / spot.update (move target or source, size, feather, opacity, mode) / spot.refreshSource (next-best source away from the current one) / spot.delete (selected spot); spot.add resolves the automatic source (so it has a pin and stays put at every size) and selects the new spot. Remove tool: pins for targets and the selected spot's source, click to select, drag to move; Size/Feather/Opacity sliders edit new and selected spots; ⌫ deletes the selected spot (never the photo), / refreshes its source, [ ] size and Shift+[ ] feather (Masking brush too). Command tests and headless pointer/keyboard tests. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>