Proma v0.9.17
对比基准:v0.9.16
Bug 修复
- Windows 模式切换点击修复 — 修复 Windows 下左上角 Chat / Agent 模式切换按钮不容易点按的问题,避免自定义标题栏拖拽热区拦截按钮点击
- 模式切换命中区域优化 — Chat / Agent 按钮整体明确声明为不可拖拽区域,并略微增加垂直点击面积,减少需要精确点击的情况
- 顶部 Tab 空白拖拽修复 — 修复 macOS 和 Windows 下顶部 Tab 栏空白区域不可拖拽窗口的问题
- Tab 交互区域隔离 — 单个 Tab 继续保持点击、关闭和拖拽排序可用,只有 Tab 栏空白区域恢复为窗口拖拽区域
界面与体验优化
- Windows 顶部交互更顺手 — 左上角模式切换区域不再和窗口拖拽行为抢事件,切换 Chat / Agent 模式更稳定
- 跨平台窗口拖拽更一致 — macOS / Windows 顶部 Tab 栏右侧空白、Windows 窗口按钮左侧预留空白都可用于拖动窗口
- 标题栏命中规则更清晰 — 在 TabBar 中补充明确中文注释,说明空白区域必须保持
titlebar-drag-region,避免后续维护时误把整条容器改回titlebar-no-drag
开发与打包
- 版本更新 —
@proma/electron从0.9.16升级到0.9.17 - 标题栏交互边界收敛 —
ModeSwitcher自身负责声明titlebar-no-drag;TabBar保持空白可拖拽,TabBarItem自身负责声明可交互区域不可拖拽 - 类型检查 — 已通过
bun run --filter='@proma/electron' typecheck
使用提示
- Windows 下如果之前点击左上角 Chat / Agent 切换经常变成拖动窗口,本版本应能明显改善
- 在 macOS / Windows 顶部 Tab 栏没有标签页覆盖的空白位置,可以直接拖动窗口
下载
- macOS Apple Silicon —
Proma-0.9.17-arm64.dmg - macOS Intel —
Proma-0.9.17.dmg - Windows —
Proma-Setup-0.9.17.exe