From b1e2cfd93e1eb156dcc6b53d936cee20c069907b Mon Sep 17 00:00:00 2001 From: ShaMan123 Date: Sun, 25 Feb 2024 10:06:50 +0200 Subject: [PATCH 1/2] closes #9682 --- src/canvas/Canvas.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/canvas/Canvas.ts b/src/canvas/Canvas.ts index acdad90de43..bd008e17247 100644 --- a/src/canvas/Canvas.ts +++ b/src/canvas/Canvas.ts @@ -76,7 +76,7 @@ export class Canvas extends SelectableCanvas implements CanvasOptions { * @type Number * @private */ - declare mainTouchId: null | number; + declare mainTouchId?: number; declare enablePointerEvents: boolean; @@ -597,7 +597,7 @@ export class Canvas extends SelectableCanvas implements CanvasOptions { */ _onTouchStart(e: TouchEvent) { e.preventDefault(); - if (this.mainTouchId === null) { + if (this.mainTouchId === undefined) { this.mainTouchId = this.getPointerId(e); } this.__onMouseDown(e); @@ -661,7 +661,7 @@ export class Canvas extends SelectableCanvas implements CanvasOptions { } this.__onMouseUp(e); this._resetTransformEventData(); - this.mainTouchId = null; + delete this.mainTouchId; const eventTypePrefix = this._getEventPrefix(); const doc = getDocumentFromElement(this.upperCanvasEl); removeListener( From 23d4927bcbd459300e953b77d40969b10070cb63 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 25 Feb 2024 08:09:31 +0000 Subject: [PATCH 2/2] update CHANGELOG.md --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ef35a84b05..01159efe7c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## [next] +- fix(): first touch gesture [#9684](https://github.com/fabricjs/fabric.js/pull/9684) + ## [6.0.0-beta19] - feat(LayoutManager): Expose objects registration [#9661](https://github.com/fabricjs/fabric.js/pull/9661)