diff --git a/src/client/canvas.ts b/src/client/canvas.ts index 1b518e6..a5503a2 100644 --- a/src/client/canvas.ts +++ b/src/client/canvas.ts @@ -194,9 +194,12 @@ export class ViewCanvas { }); this._wrapper.addEventListener('touchend', (ev: TouchEvent) => { - this._dragging = false; this._pinching = false; this._previousPinchLength = 0; + + if (!ev.touches?.length) { + this._dragging = false; + } }); this._wrapper.addEventListener('pointerleave', (ev: MouseEvent) => {