On touch devices, both pointer and touch events fire. When a second finger was added, the pointer handler re-captured the interaction, fighting the touch-based pan/pinch. Now the touch handler releases pointer captures and sets a flag that blocks the pointer handler during two-finger gestures. Also cancels shape drag on multi-touch and closes the context menu on touchstart for reliable mobile dismiss. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| public | ||
| admin.html | ||
| canvas.html | ||
| create-space.html | ||
| index.html | ||
| shell.ts | ||
| sw.ts | ||