Files
qwen-code/packages/vscode-ide-companion/src/webview/components/EmptyState.css
yiliang114 5a9f5e3432 fix(vscode-ide-companion): 修复新建会话按钮,在同一 view column 创建新 tab
问题:
- 之前的实现会复用现有 panel 并清空当前会话
- 期望行为是在同一 view column(不创建分屏)中创建新的 VS Code tab

解决方案:
1. 修改 qwenCode.openNewChatTab 命令
   - 总是创建新的 WebviewProvider 和 WebviewPanel
   - PanelManager 的 findExistingQwenCodeViewColumn() 确保在同一 column 打开
2. 修改 MessageHandler 中的 openNewChatTab 处理
   - 调用 VS Code 命令创建新 panel/tab
3. 移除不再需要的 createNewSession 方法

效果:
- 点击新建会话按钮会在同一 view column 中创建新的 VS Code tab
- 类似 Claude Code 的交互方式
- 不会创建新的分屏

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 23:14:40 +08:00

49 lines
749 B
CSS

/**
* @license
* Copyright 2025 Qwen Team
* SPDX-License-Identifier: Apache-2.0
*/
.empty-state {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
padding: 40px 20px;
}
.empty-state-content {
display: flex;
flex-direction: column;
align-items: center;
gap: 32px;
max-width: 600px;
width: 100%;
}
.empty-state-logo {
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
}
.empty-state-logo-image {
width: 60px;
height: 60px;
object-fit: contain;
}
.empty-state-text {
text-align: center;
}
.empty-state-title {
font-size: 15px;
color: var(--app-primary-foreground);
line-height: 1.5;
font-weight: 400;
max-width: 400px;
}