Files
artcraft/frontend/apps
Tanish Manku 2cf8a65c7f ruler: re-arm the snap on real input only — the velocity check leaked
The arming invariant had a hole: 'snapping' clears early (the moment no
word is mid-flip, which happens mid-animation), so the velocity-based
re-arm read the snap's own animation tail as organic scrolling and let
the ping-pong chain re-arm itself. Velocity can't distinguish a snap's
motion from the user's.

Re-arming now lives exclusively on unambiguous input events — wheel,
touchmove, keydown, and rail thumb drags. Programmatic scrolls produce
none of these, so after a heading jump or a snap the system stays
disarmed until the user actually acts.

Claude-Session: https://claude.ai/code/session_01YBoaBEt3gynzTwogBFtn4B
2026-09-10 15:36:54 -07:00
..
2026-09-01 10:25:21 +07:00
2026-09-01 10:25:21 +07:00
2026-09-01 10:25:21 +07:00