From f75fe016501d1d8f1b0f93e554156b06a798a4dc Mon Sep 17 00:00:00 2001 From: dmitrykurmanov Date: Mon, 28 Aug 2023 12:23:45 +0400 Subject: [PATCH] work for the https://github.com/surveyjs/survey-creator/issues/3340 --- src/dragdrop/dom-adapter.ts | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/dragdrop/dom-adapter.ts b/src/dragdrop/dom-adapter.ts index a2e8e5abe2..5b409f3870 100644 --- a/src/dragdrop/dom-adapter.ts +++ b/src/dragdrop/dom-adapter.ts @@ -38,7 +38,7 @@ export class DragDropDOMAdapter implements IDragDropDOMAdapter { private savedTargetNode: any; private scrollIntervalId: number = null; - constructor(private dd: IDragDropEngine, private longTap?: boolean) {} + constructor(private dd: IDragDropEngine, private longTap: boolean = true) {} private get rootElement() { if(isShadowDOM(settings.environment.root)) { @@ -83,11 +83,6 @@ export class DragDropDOMAdapter implements IDragDropDOMAdapter { document.body.style.setProperty("user-select", "none", "important"); document.body.style.setProperty("-webkit-user-select", "none", "important"); - let longTap = this.longTap; - if (typeof longTap === "undefined") { - longTap = true; - } - this.timeoutID = setTimeout(() => { this.doStartDrag( event, @@ -110,7 +105,7 @@ export class DragDropDOMAdapter implements IDragDropDOMAdapter { } this.stopLongTap(); - }, longTap ? 500: 0); + }, this.longTap ? 500: 0); document.addEventListener("pointerup", this.stopLongTap); document.addEventListener("pointermove", this.stopLongTapIfMoveEnough);