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 @@
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+