From 581778c76f397cdd29713b94563e1e3c25cfb7a0 Mon Sep 17 00:00:00 2001 From: moklick Date: Tue, 19 Sep 2023 13:32:32 +0200 Subject: [PATCH] fix(node-selection): cleanup selection when node is not selectable --- packages/system/src/xydrag/XYDrag.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/system/src/xydrag/XYDrag.ts b/packages/system/src/xydrag/XYDrag.ts index 674d678c..f56a40f4 100644 --- a/packages/system/src/xydrag/XYDrag.ts +++ b/packages/system/src/xydrag/XYDrag.ts @@ -208,7 +208,7 @@ export function XYDrag({ unselectNodesAndEdges, } = getStoreItems(); - if (!selectNodesOnDrag && !multiSelectionActive && nodeId) { + if ((!selectNodesOnDrag || !isSelectable) && !multiSelectionActive && nodeId) { if (!nodes.find((n) => n.id === nodeId)?.selected) { // we need to reset selected nodes when selectNodesOnDrag=false unselectNodesAndEdges();