diff --git a/litegraph b/litegraph index 8354b10..8a06a8b 160000 --- a/litegraph +++ b/litegraph @@ -1 +1 @@ -Subproject commit 8354b10f9aad006ec8a6a0b28d680e6918184e8f +Subproject commit 8a06a8b3ac50b4d74ffb0c5a05c772fc2b652ffa diff --git a/package.json b/package.json index cd17c97..8318efb 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "preview": "turbo run preview", "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", - "test": "vitest run --root .", + "test": "vitest run", + "test:watch": "vitest", "lint": "prettier --plugin-search-dir . --check . && eslint .", "format": "prettier --plugin-search-dir . --write .", "svelte-check": "svelte-check", diff --git a/src/lib/stores/layoutState.ts b/src/lib/stores/layoutState.ts index 4b5c54a..19e79c9 100644 --- a/src/lib/stores/layoutState.ts +++ b/src/lib/stores/layoutState.ts @@ -782,6 +782,10 @@ function nodeAdded(node: LGraphNode, options: LGraphAddNodeOptions) { if (options.addedBy === "moveIntoSubgraph" || options.addedBy === "moveOutOfSubgraph") { // All we need to do is update the nodeID linked to this node. + const item = state.allItemsByNode[options.prevNodeId] + delete state.allItemsByNode[options.prevNodeId] + state.allItemsByNode[node.id] = item + return; } const parent = findDefaultContainerForInsertion();