open-standards/aac/aac-rs/crates/aac-core
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 813ed5b21d feat(aac-web): the way to a word on a visual scene — drawn on the hotspot's own shape, its press recorded by how it was made, a switch's pass starting at it
SPEC §14 draws the way on places, a scene's hotspot among them. A
hotspot is a cell of the scene's board (aac-core scene), so the finder
already found it and the way pressed it; what it lacked:
- scene_board.rs: the way's next press is outlined in the hotspot's own
  shape (.scene-path: its polygon or rectangle), a dashed purple line on
  a light halo (on dark, high-contrast and yellow-on-black, a lighter
  purple on a dark halo), under the scan's outline and wider than it, so
  both show; the button carries path-next as a grid cell does, with no
  box drawn; a hidden hotspot the way ends at is outlined too.
- A tap, mouse or key on a hotspot is recorded with how it was made
  (usage::with_via(click_via)), as on a grid's cell.
- finder::scan_place maps the mark into the scene's own scan rows
  (scenes::scan_place), so a pass can start at the hotspot to press.
- other_places stays empty and says why: listing hotspots there too would
  list each twice.
Tests: aac-core (a scene's hotspot is its board's cell), aac-web finder
(found from Home through the link, at once on the scene, a message's word,
its scan place in the scene's rows), and an integration test through the
public finder (an outlined hotspot).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-15 13:20:25 -04:00
..
src feat(aac-web): the way to a word on a visual scene — drawn on the hotspot's own shape, its press recorded by how it was made, a switch's pass starting at it 2026-10-15 13:20:25 -04:00
tests fix(aac): updating, restoring or importing takes no word away. A hide kept by an earlier version is read as that version showed the board 2026-10-15 10:59:09 -04:00
Cargo.toml Merge aac/word-finding into aac/integ-1015 2026-10-15 12:46:11 -04:00