From f849999d20f696c2af075fb1e7de08e9ca2e0669 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Tue, 7 Feb 2023 12:50:10 +0100 Subject: [PATCH] fix(core): avoid triggering edge update when mouse btn is not left Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/core/src/components/Edges/EdgeWrapper.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/core/src/components/Edges/EdgeWrapper.ts b/packages/core/src/components/Edges/EdgeWrapper.ts index ed8942a5..f6e1e621 100644 --- a/packages/core/src/components/Edges/EdgeWrapper.ts +++ b/packages/core/src/components/Edges/EdgeWrapper.ts @@ -232,10 +232,16 @@ const EdgeWrapper = defineComponent({ } function handleEdgeUpdater(event: MouseEvent, isSourceHandle: boolean) { + if (event.button !== 0) return + + updating = true + nodeId.value = isSourceHandle ? edge.target : edge.source handleId.value = (isSourceHandle ? edge.targetHandle : edge.sourceHandle) ?? '' type.value = isSourceHandle ? 'target' : 'source' + edgeUpdaterType.value = type.value + mouseEvent.value = event hooks.emit.updateStart({ event, edge }) @@ -274,12 +280,10 @@ const EdgeWrapper = defineComponent({ } function onEdgeUpdaterSourceMouseDown(event: MouseEvent) { - updating = true handleEdgeUpdater(event, true) } function onEdgeUpdaterTargetMouseDown(event: MouseEvent) { - updating = true handleEdgeUpdater(event, false) }