diff --git a/packages/frontend/src/components/WorkspaceConnectionList.vue b/packages/frontend/src/components/WorkspaceConnectionList.vue index 8f94496..b528d8e 100644 --- a/packages/frontend/src/components/WorkspaceConnectionList.vue +++ b/packages/frontend/src/components/WorkspaceConnectionList.vue @@ -170,6 +170,7 @@ const handleOpenInNewTab = (connectionId: number) => { emit('open-new-session', connectionId); console.log(`[WkspConnList] Emitted 'open-new-session' for ID: ${connectionId}`); closeContextMenu(); // 如果右键菜单是打开的,也关闭它 + return false; // 尝试显式阻止进一步处理 }; @@ -227,8 +228,6 @@ const handleOpenInNewTab = (connectionId: number) => { :key="conn.id" class="connection-item" @click.left="handleConnect(conn.id)" - @click.middle.prevent="handleOpenInNewTab(conn.id)" - @auxclick.prevent="handleOpenInNewTab(conn.id)" @contextmenu.prevent="showContextMenu($event, conn)" >