脉络 v0.28.0
0.28.0
这一版把窗口外壳重构为 Obsidian 式布局:沉浸式标题栏、侧栏成为可停靠多 tab 容器、功能图标可拖拽停靠、侧栏自由拉伸。
沉浸式标题栏
- 标题栏压窄并左移标题,不再是「一整条只放标题 + 窗口控件」。
- 全局工具上移到标题栏右侧:搜索、小枢、主题切换、设置;macOS 红绿灯悬浮让位、Windows/Linux 自绘窗口控件保留。
侧栏可停靠多 tab(Obsidian 式)
- 左 / 右栏统一为可停靠多 tab 容器,承载 项目 / 详情 / 小枢 / 浏览器 / 资产 / 定时 / 数据库。
- 页签保活渲染(切换不丢内部状态:浏览器 webview / 对话 / 滚动位置)、可关闭(项目页签常驻)、可激活。
- Ribbon 功能图标(浏览器 / 资产 / 定时 / 数据库)可拖拽——拖到左 / 右侧栏即在该侧成为 tab 并激活。
- 侧栏 tab 结构与宽度持久化,刷新还原。
侧栏自由拉伸
- 左 / 右栏各有一条拖拽边界(handle),pointer 拖动改宽度(最小 / 最大夹取),宽度持久化。
- 收放:点页签栏折叠按钮 → 左栏收 0、右栏收 44px 图标竖条(点图标展开并激活);
⌘B/⌘⇧B及项目栏开关驱动。
其它
- 移除 react-resizable-panels 命令式依赖(该库的折叠在此环境不可靠),改为自实现拖拽边界。
- 侧栏 store:
sidePanes(left / right)+addSideTab / removeSideTab / setSideActiveTab;选中任务 / 唤起小枢自动展开对应页签。
Full Changelog: v0.27.0...v0.28.0