v0.12.10: 修复工作空间目录设置不生效 + 版本号更新

fix: 工作空间目录设置三处断链修复
  - ipc.ts: setDir 时持久化到 SQLite,启动时自动恢复
  - settings-modal.ts: 设置成功后通知 workspace-panel 刷新
  - workspace-panel.ts: 监听目录变更事件,立即重载文件列表

chore: 版本号 0.12.9 → 0.12.10
This commit is contained in:
紫影233
2026-06-24 10:58:49 +08:00
parent 2d3ea85255
commit d7275b08e8
8 changed files with 63 additions and 15 deletions
@@ -237,6 +237,26 @@ export async function initWorkspacePanel(): Promise<void> {
// 绑定 UI 事件
bindEvents();
// ── 监听工作空间目录变更(来自设置面板)──
window.addEventListener('workspaceDirChanged', ((e: CustomEvent) => {
const newDir = e.detail?.dir;
if (newDir && newDir !== workspaceDir) {
workspaceDir = newDir;
currentFileDir = newDir;
logInfo('工作空间目录已刷新', newDir);
// 如果当前在文件页签,立即重新加载
if (activeTab === 'files') {
loadFiles(newDir);
}
// 刷新终端空闲状态中的目录显示
if (activeTab === 'terminal') {
renderTerminal();
}
// 刷新文件页签(即使不在当前 tab,下次切过去就是新路径)
renderPanel();
}
}) as EventListener);
// 创建唯一终端
terminal = {
id: genId(),