From 23952d97516a7e9e00dcfd720163639f07989d73 Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Mon, 7 Oct 2024 19:54:00 -0400 Subject: [PATCH] Show queue front icon when shift is pressed (#1157) * Move shiftDown state to workspaceStateStore * Queue front state --- src/App.vue | 9 +++++- src/components/actionbar/ComfyQueueButton.vue | 13 +++++++-- src/i18n.ts | 2 ++ src/scripts/app.ts | 29 +++++++------------ src/stores/workspaceStateStore.ts | 5 +++- tests-ui/globalSetup.ts | 9 ++++++ 6 files changed, 44 insertions(+), 23 deletions(-) diff --git a/src/App.vue b/src/App.vue index 675f4fc87..a52f77026 100644 --- a/src/App.vue +++ b/src/App.vue @@ -15,8 +15,15 @@ import { useWorkspaceStore } from '@/stores/workspaceStateStore' import BlockUI from 'primevue/blockui' import ProgressSpinner from 'primevue/progressspinner' import GlobalDialog from '@/components/dialog/GlobalDialog.vue' +import { useEventListener } from '@vueuse/core' -const isLoading = computed(() => useWorkspaceStore().spinner) +const workspaceStore = useWorkspaceStore() +const isLoading = computed(() => workspaceStore.spinner) +const handleKey = (e: KeyboardEvent) => { + workspaceStore.shiftDown = e.shiftKey +} +useEventListener(window, 'keydown', handleKey) +useEventListener(window, 'keyup', handleKey) onMounted(() => { window['__COMFYUI_FRONTEND_VERSION__'] = config.app_version diff --git a/src/components/actionbar/ComfyQueueButton.vue b/src/components/actionbar/ComfyQueueButton.vue index b81667849..854a61bb5 100644 --- a/src/components/actionbar/ComfyQueueButton.vue +++ b/src/components/actionbar/ComfyQueueButton.vue @@ -3,13 +3,20 @@ +