mirror of
https://github.com/storytold/lightcraft.git
synced 2026-11-01 22:17:53 -06:00
Review of the selection rings found the grid test never checked the active (top-left) photo, a selected ring that fell under 3:1 on label-tinted cells, and other places still framing the selection in fixed white. - tests_grid.rs: the active photo is now checked (it was skipped by a leftover x filter): a 3 pt `ring_active` stroke over a 1 pt `ring_inner` one, and not white in a light theme - theme.rs: `ring_selected` is also tested at 3:1 against the selected cell and its label-tinted forms; Silver and Paper's goes darker (0x4a) and Charcoal and Midnight's lighter (0xc0) to pass - panels/grid.rs: the active ring is one 3 pt stroke with the 1 pt inner line on top, both on the same rect, so two separately snapped strokes cannot leave a half-pixel seam at 1.25x, 1.5x or 1.75x - panels/compare.rs: Compare, Reference and Survey frame the active tile with `selection_ring` instead of a white 2 pt stroke; the placeholder uses the tile's own tokens - panels/settings.rs: the theme preview's mini filmstrip rings its selected cell with the theme's `ring_active` - panels/people.rs: a selected face tile uses the same ring - tests_compare.rs, tests_filmstrip.rs: a Survey test in a light theme and the filmstrip test adjusted to the new widths Co-Authored-By: Claude <noreply@anthropic.com>