From 00a5ee041619bc3c7475c2565a4316e099b798e3 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Thu, 13 Oct 2022 10:38:26 +0200 Subject: [PATCH] refactor(nodes): trigger dragging on drag start --- packages/core/src/composables/useDrag.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/core/src/composables/useDrag.ts b/packages/core/src/composables/useDrag.ts index da9d639b..e038518e 100644 --- a/packages/core/src/composables/useDrag.ts +++ b/packages/core/src/composables/useDrag.ts @@ -73,6 +73,8 @@ function useDrag(params: UseDragParams) { } else { dragHandler = drag() .on('start', (event: UseDragEvent) => { + dragging.value = true + if (!selectNodesOnDrag && !multiSelectionActive && id) { if (!node?.selected) { removeSelectedElements() @@ -115,7 +117,6 @@ function useDrag(params: UseDragParams) { ) updateNodePositions(dragItems, true, true) - dragging.value = true if (onDrag) { const [currentNode, nodes] = getEventHandlerParams({ @@ -129,6 +130,7 @@ function useDrag(params: UseDragParams) { event.on('end', (event) => { dragging.value = false + if (onStop && dragItems) { updateNodePositions(dragItems, false, false)