feat(capture): tape-line overlay UI replaces axis rectangle (#99)

Pointer-Events pan/zoom/tilt under a fixed black ~2pt line with
rifle-scope end ticks (≥44×44 hit). AxisPanel becomes Tape line step;
session persists tape transform; scale = tick distance / L.
sveltedrag unavailable for Svelte 4 — Pointer Events path used.
This commit is contained in:
grokbot_ty
2026-09-25 17:41:29 -07:00
parent 52240083b3
commit 60700b47fb
5 changed files with 500 additions and 47 deletions
+3 -1
View File
@@ -84,8 +84,10 @@
{#if !photosReady}
<PhotoStage
mode="tape"
interactive={false}
blob={state.source.blob}
bbox={state.axis.bbox}
tape={state.axis.tape}
maskBitset={state.approvedMask.bitset}
maskW={state.source.widthPx > 0 ? state.source.widthPx : 0}
maskH={state.source.widthPx > 0 ? state.approvedMask.bitset.length / state.source.widthPx : 0}