From 1e506dc15130bb9d3b47cba76b517537816aaee7 Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Fri, 29 Apr 2022 12:21:34 +0200 Subject: [PATCH] chore: filter on drag --- packages/vue-flow/src/composables/useDrag.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/vue-flow/src/composables/useDrag.ts b/packages/vue-flow/src/composables/useDrag.ts index e1c9cf48..410ed3cd 100644 --- a/packages/vue-flow/src/composables/useDrag.ts +++ b/packages/vue-flow/src/composables/useDrag.ts @@ -111,10 +111,13 @@ function useDrag(params: UseDragParams) { }) .on('end', onStop) .filter((event: any) => { + const filter = !event.ctrlKey && !event.button && !event.target.className.includes(noDragClassName) + if (handleSelector) { - return !hasSelector(event.sourceEvent.target, handleSelector, $$(el)) + return !hasSelector(event.sourceEvent.target, handleSelector, $$(el)) && filter } - return !event.ctrlKey && !event.button && !event.target.className.includes(noDragClassName) + + return filter }) selection.call(dragHandler)