From 525f4f43efe3b681319ae085b1c9b7ae138f3543 Mon Sep 17 00:00:00 2001 From: Clemens Grabmann Date: Mon, 25 Jul 2022 17:54:28 +0200 Subject: [PATCH] make sure `preventDefault()` is not called on touchend-events per default * calling `preventDefault()` on touch-events prevents the browser from creating and dispatching the click-event which results in click-listeners of parent dom-nodes not executing even though its expected Signed-off-by: Clemens Grabmann --- src/Stage.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Stage.ts b/src/Stage.ts index c9eb49a6..16900efe 100644 --- a/src/Stage.ts +++ b/src/Stage.ts @@ -737,7 +737,7 @@ export class Stage extends Container { // always call preventDefault for desktop events because some browsers // try to drag and drop the canvas element - if (evt.cancelable) { + if (evt.cancelable && eventType !== "touch") { evt.preventDefault(); } }