diff --git a/browser_tests/rightClickMenu.spec.ts b/browser_tests/rightClickMenu.spec.ts index b52bf0679..4f85ff42e 100644 --- a/browser_tests/rightClickMenu.spec.ts +++ b/browser_tests/rightClickMenu.spec.ts @@ -92,6 +92,7 @@ test.describe('Node Right Click Menu', () => { await comfyPage.page.click('.litemenu-entry:has-text("Pin")') await comfyPage.nextFrame() await comfyPage.dragAndDrop({ x: 621, y: 617 }, { x: 16, y: 16 }) + await expect(comfyPage.canvas).toHaveScreenshot('node-pinned.png') await comfyPage.rightClickEmptyLatentNode() await expect(comfyPage.canvas).toHaveScreenshot( 'right-click-pinned-node.png' diff --git a/browser_tests/rightClickMenu.spec.ts-snapshots/node-pinned-chromium-linux.png b/browser_tests/rightClickMenu.spec.ts-snapshots/node-pinned-chromium-linux.png new file mode 100644 index 000000000..0e19975d8 Binary files /dev/null and b/browser_tests/rightClickMenu.spec.ts-snapshots/node-pinned-chromium-linux.png differ diff --git a/browser_tests/rightClickMenu.spec.ts-snapshots/right-click-pinned-node-chromium-linux.png b/browser_tests/rightClickMenu.spec.ts-snapshots/right-click-pinned-node-chromium-linux.png index a84fe0c61..69fcc4106 100644 Binary files a/browser_tests/rightClickMenu.spec.ts-snapshots/right-click-pinned-node-chromium-linux.png and b/browser_tests/rightClickMenu.spec.ts-snapshots/right-click-pinned-node-chromium-linux.png differ diff --git a/package-lock.json b/package-lock.json index e3630f518..ed3fe4f25 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.2.45", "dependencies": { "@atlaskit/pragmatic-drag-and-drop": "^1.2.1", - "@comfyorg/litegraph": "^0.7.61", + "@comfyorg/litegraph": "^0.7.63", "@primevue/themes": "^4.0.0-rc.2", "@vitejs/plugin-vue": "^5.0.5", "@vueuse/core": "^11.0.0", @@ -1883,9 +1883,9 @@ "dev": true }, "node_modules/@comfyorg/litegraph": { - "version": "0.7.61", - "resolved": "https://registry.npmjs.org/@comfyorg/litegraph/-/litegraph-0.7.61.tgz", - "integrity": "sha512-u94k2zgOOkvD6G6kf/zxMcGkOQtJXtonsNfCi6eE5I3ErQtxocuGE06ijKxCYMtFXrhSNHipvBNnjF6tCag73w==", + "version": "0.7.63", + "resolved": "https://registry.npmjs.org/@comfyorg/litegraph/-/litegraph-0.7.63.tgz", + "integrity": "sha512-fMPUN7QoGv/sLY8OecN5dE6uNzdFgyZm16xBM2UmskxcWEkDnQzWKalqOlz1w9sl06SolvSvQ3DM0OueThfdjg==", "license": "MIT" }, "node_modules/@cspotcode/source-map-support": { diff --git a/package.json b/package.json index b3aba2743..c3a75d1c6 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ }, "dependencies": { "@atlaskit/pragmatic-drag-and-drop": "^1.2.1", - "@comfyorg/litegraph": "^0.7.61", + "@comfyorg/litegraph": "^0.7.63", "@primevue/themes": "^4.0.0-rc.2", "@vitejs/plugin-vue": "^5.0.5", "@vueuse/core": "^11.0.0", diff --git a/src/scripts/app.ts b/src/scripts/app.ts index 626200295..edf579e3b 100644 --- a/src/scripts/app.ts +++ b/src/scripts/app.ts @@ -2881,6 +2881,11 @@ export class ComfyApp { if (!extension.name) { throw new Error("Extensions must have a 'name' property.") } + // https://github.com/Comfy-Org/litegraph.js/pull/117 + if (extension.name === 'pysssss.Locking') { + console.log('pysssss.Locking is replaced by pin/unpin in ComfyUI core.') + return + } if (this.extensions.find((ext) => ext.name === extension.name)) { throw new Error(`Extension named '${extension.name}' already registered.`) }