diff --git a/browser_tests/tests/domWidget.spec.ts b/browser_tests/tests/domWidget.spec.ts index 3995bfdf6..aa2fe89b8 100644 --- a/browser_tests/tests/domWidget.spec.ts +++ b/browser_tests/tests/domWidget.spec.ts @@ -24,4 +24,11 @@ test.describe('DOM Widget', () => { await expect(firstMultiline).not.toBeVisible() await expect(lastMultiline).not.toBeVisible() }) + + test('Position update when entering focus mode', async ({ comfyPage }) => { + await comfyPage.setSetting('Comfy.UseNewMenu', 'Top') + await comfyPage.executeCommand('Workspace.ToggleFocusMode') + await comfyPage.nextFrame() + await expect(comfyPage.canvas).toHaveScreenshot('focus-mode-on.png') + }) }) diff --git a/browser_tests/tests/domWidget.spec.ts-snapshots/focus-mode-on-chromium-linux.png b/browser_tests/tests/domWidget.spec.ts-snapshots/focus-mode-on-chromium-linux.png new file mode 100644 index 000000000..69f5facc1 Binary files /dev/null and b/browser_tests/tests/domWidget.spec.ts-snapshots/focus-mode-on-chromium-linux.png differ diff --git a/src/components/graph/DomWidgets.vue b/src/components/graph/DomWidgets.vue index 891b5a327..e93c87b3d 100644 --- a/src/components/graph/DomWidgets.vue +++ b/src/components/graph/DomWidgets.vue @@ -73,6 +73,7 @@ watch( updateWidgets() } ) - } + }, + { immediate: true } ) diff --git a/src/components/graph/GraphCanvas.vue b/src/components/graph/GraphCanvas.vue index 0a07e3ff0..efa141d29 100644 --- a/src/components/graph/GraphCanvas.vue +++ b/src/components/graph/GraphCanvas.vue @@ -19,7 +19,6 @@ - - - - - - + - + + + + +