e64c5ced3c
dragMove now ignores events from any pointer other than the one that started the drag (if !dragging || e.pointerId !== activePointer), dragStart ignores a second pointer mid-drag, and activePointer is reset in enterZoom/fit/Escape (the close effect already did). Prevents a second/hybrid-device pointer from hijacking an active drag. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>