diff --git a/browser_tests/interaction.spec.ts b/browser_tests/interaction.spec.ts index 1863c73f..977c5c14 100644 --- a/browser_tests/interaction.spec.ts +++ b/browser_tests/interaction.spec.ts @@ -422,3 +422,15 @@ test.describe('Load duplicate workflow', () => { expect(await comfyPage.getGraphNodesCount()).toBe(1) }) }) + +test.describe('Menu interactions', () => { + test('Can open settings with hotkey', async ({ comfyPage }) => { + await comfyPage.page.keyboard.down('ControlOrMeta') + await comfyPage.page.keyboard.press(',') + await comfyPage.page.keyboard.up('ControlOrMeta') + const settingsLocator = comfyPage.page.locator('.settings-container') + await expect(settingsLocator).toBeVisible() + await comfyPage.page.keyboard.press('Escape') + await expect(settingsLocator).not.toBeVisible() + }) +}) diff --git a/src/components/sidebar/SidebarSettingsToggleIcon.vue b/src/components/sidebar/SidebarSettingsToggleIcon.vue index 7e513cb9..6dd93797 100644 --- a/src/components/sidebar/SidebarSettingsToggleIcon.vue +++ b/src/components/sidebar/SidebarSettingsToggleIcon.vue @@ -1,6 +1,7 @@