From fb30b81cb456fc83d1e17c8940836a755af143fe Mon Sep 17 00:00:00 2001 From: moklick Date: Mon, 6 May 2024 15:50:41 +0200 Subject: [PATCH] fix(svelte): node toolbar for subflows --- packages/svelte/CHANGELOG.md | 4 ++++ packages/svelte/package.json | 2 +- .../src/lib/plugins/NodeToolbar/NodeToolbar.svelte | 13 +------------ 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/packages/svelte/CHANGELOG.md b/packages/svelte/CHANGELOG.md index dd9d331a..5078722c 100644 --- a/packages/svelte/CHANGELOG.md +++ b/packages/svelte/CHANGELOG.md @@ -1,5 +1,9 @@ # @xyflow/svelte +## 0.1.3 + +- fix `NodeToolbar` for subflows + ## 0.1.2 - export `InternalNode` type diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 463c73ca..0b85252f 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -1,6 +1,6 @@ { "name": "@xyflow/svelte", - "version": "0.1.2", + "version": "0.1.3", "description": "Svelte Flow - A highly customizable Svelte library for building node-based editors, workflow systems, diagrams and more.", "keywords": [ "svelte", diff --git a/packages/svelte/src/lib/plugins/NodeToolbar/NodeToolbar.svelte b/packages/svelte/src/lib/plugins/NodeToolbar/NodeToolbar.svelte index 82250117..b635578a 100644 --- a/packages/svelte/src/lib/plugins/NodeToolbar/NodeToolbar.svelte +++ b/packages/svelte/src/lib/plugins/NodeToolbar/NodeToolbar.svelte @@ -42,18 +42,7 @@ } $: { - let nodeRect: Rect | undefined = undefined; - - if (toolbarNodes.length === 1) { - const toolbarNode = toolbarNodes[0]; - nodeRect = { - ...toolbarNode.position, - width: toolbarNode.measured.width ?? toolbarNode.width ?? 0, - height: toolbarNode.measured.height ?? toolbarNode.height ?? 0 - }; - } else if (toolbarNodes.length > 1) { - nodeRect = getNodesBounds(toolbarNodes, { nodeOrigin: $nodeOrigin }); - } + const nodeRect = getNodesBounds(toolbarNodes, { nodeOrigin: $nodeOrigin }); if (nodeRect) { transform = getNodeToolbarTransform(nodeRect, $viewport, _position, _offset, _align);