aboutsummaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-13 00:35:50 -0500
committerCraig Jennings <c@cjennings.net>2026-07-13 00:35:50 -0500
commita72c4f71175e651de8e36dd98dc641d364a5f9f4 (patch)
tree2b3f62de7ff641ce44e3dee2cdab52745d0ddddd /todo.org
parentd2006c6caf8b7a235b4cc5d5c5d3594e67b2c0e0 (diff)
downloadarchsetup-a72c4f71175e651de8e36dd98dc641d364a5f9f4.tar.gz
archsetup-a72c4f71175e651de8e36dd98dc641d364a5f9f4.zip
feat(gallery): slide-rule unit stops, zoom-safe clicks, and four faces
Clicks compared e.clientX (visual px, scaled by the size toggle's CSS zoom) against layout-px mark coordinates, so at M or L size nearest-mark snapping picked the wrong stop, usually the far end — the dial felt impossible to select. The click handler now divides the zoom out (offsetWidth over rect width), and the widget shows a subtle outline on click focus so it reads as armed for arrow keys. The printed numerals are now majors with minor ticks at the integer units between them, all selectable: click a numeral, a mark, or between marks, and arrows step one unit instead of one numeral. The spec sheet claimed drag-only input, which was never true; it now names the click and key idioms. The face rides new --tn-* vars and GW.slideRule gains opts.skin plus setStyle backed by GW.slideRule.STYLES: warm backlit (shipped default), chrome with dark ink, 80s black glass with an LED-red needle, and marantz blue with a pale needle. Card 25 joins the styleChips rig.
Diffstat (limited to 'todo.org')
0 files changed, 0 insertions, 0 deletions