From 79ede4cf845bcc81d4754c0542702dd7b872aae4 Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Mon, 11 Apr 2022 22:28:56 +0200 Subject: [PATCH] fix(nodes): Recalculate handle bounds on position change --- package/src/components/Nodes/NodeWrapper.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/src/components/Nodes/NodeWrapper.vue b/package/src/components/Nodes/NodeWrapper.vue index 7bdec652..ca804cd0 100644 --- a/package/src/components/Nodes/NodeWrapper.vue +++ b/package/src/components/Nodes/NodeWrapper.vue @@ -4,7 +4,7 @@ import { CSSProperties, isVNode } from 'vue' import { useVueFlow } from '../../composables' import { GraphNode, NodeComponent, SnapGrid } from '../../types' import { NodeId, Slots } from '../../context' -import { getXYZPos } from '../../utils' +import { getHandleBounds, getXYZPos } from '../../utils' interface NodeWrapperProps { id: string @@ -74,6 +74,8 @@ watch( } else { node.value.computedPosition = xyzPos } + + node.value.handleBounds = getHandleBounds(nodeElement.value, scale.value) }, { deep: true }, )