v0.4.6
tagged this
20 May 21:34
`_docPointerDown` now hit-tests fresh on every `pointerType === \"touch\"` event instead of trusting `_hoveredShape`. iOS synthesizes a `mousemove` at the touchend point after every gesture, which fires `_docMouseMove` and leaves the hover cache pinned to the last- touched shape — making the next tap re-select that shape regardless of where the finger actually landed. Mouse / pen events keep consulting the cache (it's accurate there via real mousemove) with the empty-cache fallback intact, so the common path is unchanged. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>