Files
lightcraft/crates/engine
Bruno-Alumn 622988d7f7 Masks and spots: an id or index that isn't one is an error, not the selected one
mask_id read `id` with `as_u64().map(|v| v as u32)`, so text fell back to
the selected mask (mask.delete {"id": "1"} deleted it) and an id past
u32 wrapped onto another mask (4294967297 as u32 is 1). spot_index and
spot.select did the same with `index`, and a colour range's `component`
fell back to the first colour range part. They now refuse such values,
as the photo ids do; a missing or null value still means the selection.
2026-10-21 01:39:29 +00:00
..
2026-10-15 03:40:15 -04:00
2026-10-14 23:23:18 -04:00