diff --git a/.github/workflows/test-browser-exp.yaml b/.github/workflows/test-browser-exp.yaml index a42440f38..7be884d31 100644 --- a/.github/workflows/test-browser-exp.yaml +++ b/.github/workflows/test-browser-exp.yaml @@ -21,7 +21,7 @@ jobs: - name: Checkout ComfyUI_frontend uses: actions/checkout@v4 with: - repository: "huchenlei/ComfyUI_frontend" + repository: "Comfy-Org/ComfyUI_frontend" path: "ComfyUI_frontend" ref: ${{ github.head_ref }} - uses: actions/setup-node@v3 diff --git a/browser_tests/copyPaste.spec.ts b/browser_tests/copyPaste.spec.ts index 7d76cfad5..ec27716e8 100644 --- a/browser_tests/copyPaste.spec.ts +++ b/browser_tests/copyPaste.spec.ts @@ -53,4 +53,15 @@ test.describe('Copy Paste', () => { await comfyPage.ctrlV() await expect(comfyPage.canvas).toHaveScreenshot('no-node-copied.png') }) + + test('Copy node by dragging + alt', async ({ comfyPage }) => { + // TextEncodeNode1 + await comfyPage.page.mouse.move(618, 191) + await comfyPage.page.keyboard.down('Alt') + await comfyPage.page.mouse.down() + await comfyPage.page.mouse.move(100, 100) + await comfyPage.page.mouse.up() + await comfyPage.page.keyboard.up('Alt') + await expect(comfyPage.canvas).toHaveScreenshot('drag-copy-copied-node.png') + }) }) diff --git a/browser_tests/copyPaste.spec.ts-snapshots/drag-copy-copied-node-chromium-linux.png b/browser_tests/copyPaste.spec.ts-snapshots/drag-copy-copied-node-chromium-linux.png new file mode 100644 index 000000000..a7fa239b2 Binary files /dev/null and b/browser_tests/copyPaste.spec.ts-snapshots/drag-copy-copied-node-chromium-linux.png differ diff --git a/package-lock.json b/package-lock.json index f2ab25c9a..25d2b08fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.2.5", "dependencies": { "@atlaskit/pragmatic-drag-and-drop": "^1.2.1", - "@comfyorg/litegraph": "^0.7.29", + "@comfyorg/litegraph": "^0.7.30", "@primevue/themes": "^4.0.0-rc.2", "@vitejs/plugin-vue": "^5.0.5", "class-transformer": "^0.5.1", @@ -1830,9 +1830,10 @@ "dev": true }, "node_modules/@comfyorg/litegraph": { - "version": "0.7.29", - "resolved": "https://registry.npmjs.org/@comfyorg/litegraph/-/litegraph-0.7.29.tgz", - "integrity": "sha512-lXgqcJseywRJQ/B9ClW+5u6VIbDJWy8SMJJ1nxXDgTsE30UUmOnBhZkLZZ3ffMv3QFUcYoNLq5EJn3EFx3g+zA==" + "version": "0.7.30", + "resolved": "https://registry.npmjs.org/@comfyorg/litegraph/-/litegraph-0.7.30.tgz", + "integrity": "sha512-8MHZQBQ9tCBtA0NapdQFVMihK7m5kpTTfXTPmQHw7hlH7OT693jiTOTDHhPpfq/ATx6+ghV2LkCdEmq3Z2WxJw==", + "license": "MIT" }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", diff --git a/package.json b/package.json index 6cbe777dd..8502da7e1 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ }, "dependencies": { "@atlaskit/pragmatic-drag-and-drop": "^1.2.1", - "@comfyorg/litegraph": "^0.7.29", + "@comfyorg/litegraph": "^0.7.30", "@primevue/themes": "^4.0.0-rc.2", "@vitejs/plugin-vue": "^5.0.5", "class-transformer": "^0.5.1",