From 40653309ec7289f2b05bc6e148db101e1ebfb37e Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Fri, 23 May 2025 21:18:28 +0800 Subject: [PATCH] update --- packages/frontend/src/App.vue | 6 ++++-- packages/frontend/src/components/FileManager.vue | 7 ++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/frontend/src/App.vue b/packages/frontend/src/App.vue index 1a6364f..814c8f2 100644 --- a/packages/frontend/src/App.vue +++ b/packages/frontend/src/App.vue @@ -109,8 +109,9 @@ const closeStyleCustomizer = () => { appearanceStore.toggleStyleCustomizer(false); }; -// +++ 修改:处理 Alt 键按下的事件处理函数,并记录快捷键 +++ +// +++ 处理 Alt 键按下的事件处理函数,并记录快捷键 +++ const handleAltKeyDown = async (event: KeyboardEvent) => { // +++ 改为 async +++ + if (!isWorkspaceRoute.value) return; // 只在 workspace 路由下执行 // 只在 Alt 键首次按下时设置状态 if (event.key === 'Alt' && !event.repeat) { isAltPressed.value = true; @@ -161,8 +162,9 @@ const handleAltKeyDown = async (event: KeyboardEvent) => { // +++ 改为 async + } }; -// +++ 修改:全局键盘事件处理函数,监听 keyup,优先处理快捷键 +++ +// +++ 全局键盘事件处理函数,监听 keyup,优先处理快捷键 +++ const handleGlobalKeyUp = async (event: KeyboardEvent) => { + if (!isWorkspaceRoute.value) return; // 只在 workspace 路由下执行 if (event.key === 'Alt') { const altWasPressed = isAltPressed.value; const triggeredShortcutKey = altShortcutKey.value; // 记录松开时是否有记录的快捷键 diff --git a/packages/frontend/src/components/FileManager.vue b/packages/frontend/src/components/FileManager.vue index b721a85..0b4b99a 100644 --- a/packages/frontend/src/components/FileManager.vue +++ b/packages/frontend/src/components/FileManager.vue @@ -1703,7 +1703,7 @@ const handleOpenEditorClick = () => {