EigenScript#822 landed upstream (PR #839): wheel events now carry the pointer as ev.mx/ev.my, so the hover-mousemove shadow this repo ships for cursor-anchored zoom (F-DYN-11) becomes the fallback path only — and the first-wheel-before-motion anchor bug it could never fix goes away.
At the next pin bump that carries #822: prefer ev.mx/ev.my in the zoom handler, keep the shadow only as fallback for synthesized events, and re-run the zoom oracle. Same pattern as upstream's examples/ui_canvas_events.eigs after #839.
🤖 Generated with Claude Code
EigenScript#822 landed upstream (PR #839): wheel events now carry the pointer as
ev.mx/ev.my, so the hover-mousemove shadow this repo ships for cursor-anchored zoom (F-DYN-11) becomes the fallback path only — and the first-wheel-before-motion anchor bug it could never fix goes away.At the next pin bump that carries #822: prefer
ev.mx/ev.myin the zoom handler, keep the shadow only as fallback for synthesized events, and re-run the zoom oracle. Same pattern as upstream'sexamples/ui_canvas_events.eigsafter #839.🤖 Generated with Claude Code