From 048775df2930301760d752af1edb6b1b23be224c Mon Sep 17 00:00:00 2001 From: bcakmakoglu <78412429+bcakmakoglu@users.noreply.github.com> Date: Fri, 27 May 2022 21:49:41 +0200 Subject: [PATCH] fix(drag): properly expand parent --- packages/vue-flow/src/components/Edges/index.ts | 2 +- packages/vue-flow/src/composables/useDrag.ts | 5 +---- packages/vue-flow/src/utils/changes.ts | 7 ------- 3 files changed, 2 insertions(+), 12 deletions(-) diff --git a/packages/vue-flow/src/components/Edges/index.ts b/packages/vue-flow/src/components/Edges/index.ts index 99e47b4e..562d702b 100644 --- a/packages/vue-flow/src/components/Edges/index.ts +++ b/packages/vue-flow/src/components/Edges/index.ts @@ -6,4 +6,4 @@ export { default as SmoothStepEdge } from './SmoothStepEdge' export { default as StraightEdge } from './StraightEdge' export { default as EdgeAnchor } from './EdgeAnchor' export { default as EdgeText } from './EdgeText.vue' -export { default as EdgeWrapper } from './EdgeWrapper.vue' +export { default as EdgeWrapper } from './Wrapper' diff --git a/packages/vue-flow/src/composables/useDrag.ts b/packages/vue-flow/src/composables/useDrag.ts index 5d0a488f..35c179e8 100644 --- a/packages/vue-flow/src/composables/useDrag.ts +++ b/packages/vue-flow/src/composables/useDrag.ts @@ -98,10 +98,7 @@ function useDrag(params: UseDragParams) { } }) .on('drag', (event: UseDragEvent) => { - if (node && (lastPos.x !== node.position.x || lastPos.y !== node.position.y)) { - lastPos.x = node.position.x - lastPos.y = node.position.y - } + parentPos = getParentNodePosition(node && node.parentNode ? getNode(node!.parentNode!) : undefined) const mousePos = getMousePosition(event) diff --git a/packages/vue-flow/src/utils/changes.ts b/packages/vue-flow/src/utils/changes.ts index 129fd6b0..639a94e0 100644 --- a/packages/vue-flow/src/utils/changes.ts +++ b/packages/vue-flow/src/utils/changes.ts @@ -70,13 +70,6 @@ function handleParentExpand(updateItem: GraphNode, parent: GraphNode) { } updateItem.position.y = 0 } - - parent.dimensions.width = ( - typeof parent.style.width === 'string' ? parseInt((parent.style.width)!, 10) : parent.style.width - )! - parent.dimensions.height = ( - typeof parent.style.height === 'string' ? parseInt((parent.style.height)!, 10) : parent.style.height - )! } } }