From 15a98f8ccff351222c1e1d7d4566e149078039b0 Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Fri, 25 Apr 2025 17:08:01 +0800 Subject: [PATCH] Update WorkspaceConnectionList.vue --- .../src/components/WorkspaceConnectionList.vue | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/packages/frontend/src/components/WorkspaceConnectionList.vue b/packages/frontend/src/components/WorkspaceConnectionList.vue index 2eb23a5..2fd0694 100644 --- a/packages/frontend/src/components/WorkspaceConnectionList.vue +++ b/packages/frontend/src/components/WorkspaceConnectionList.vue @@ -11,7 +11,7 @@ import { useFocusSwitcherStore } from '../stores/focusSwitcher.store'; // +++ // 定义事件 const emit = defineEmits([ 'connect-request', // 左键单击 - 请求激活或替换当前标签 - 'open-new-session', // 中键单击 - 请求在新标签中打开 + // 'open-new-session', // 中键单击 - 请求在新标签中打开 (已移除) 'request-add-connection', // 右键菜单 - 添加 'request-edit-connection' // 右键菜单 - 编辑 ]); @@ -250,19 +250,7 @@ onBeforeUnmount(() => { unregisterFocusAction = null; }); -// 处理中键点击(在新标签页打开) -const handleOpenInNewTab = (connectionId: number, event?: MouseEvent) => { // 添加 event 参数 - // 增加检查:只处理中键点击 (button 1) - if (event instanceof MouseEvent && event.button !== 1) { - console.log(`[WkspConnList] DEBUG: handleOpenInNewTab called with non-middle click (button: ${event.button}). Ignoring.`); - return; // 如果不是中键点击,则忽略 - } - // console.log(`[WkspConnList] handleOpenInNewTab (中键/辅助键) called for ID: ${connectionId}. Event:`, event); // 移除调试日志 - emit('open-new-session', connectionId); - // console.log(`[WkspConnList] Emitted 'open-new-session' for ID: ${connectionId}`); // 移除调试日志 - closeContextMenu(); // 如果右键菜单是打开的,也关闭它 - // return false; // .prevent 修饰符应该足够了 -}; +// 处理中键点击(在新标签页打开) - 功能已移除 // 新增:暴露聚焦搜索框的方法 const focusSearchInput = (): boolean => { @@ -385,8 +373,6 @@ const scrollToHighlighted = async () => { @click.left="handleConnect(conn.id)" @click.right.prevent @contextmenu.prevent="showContextMenu($event, conn)" - @mousedown.middle.prevent="handleOpenInNewTab(conn.id, $event)" - @auxclick.prevent="handleOpenInNewTab(conn.id, $event)" >