Repository navigation
v0.2.2
修复 0.1.7 上的失效问题
侧栏比例(lib/dom.js):
- 修复收起右侧栏后右侧留下一大片空白:dock 面板在收起后仍挂载(官方 README:docked content stays mounted while collapsed,只是被平移到 frame 右边缘之外),量面板宽度会误判右栏还在,把右轨写成比例宽度。改为识别官方收起态 data-rightbar-collapsed,收起即归还原生轨道。
- 修复右侧栏比例失效:0.1.7 起 frame 右轨写成 minmax(0px, Npx)(旧版纯 Npx),轨道解析不出来。现在解析 minmax 的 max 端,并以右面板实测宽度兜底。
- 修复拖右侧把手数字在跳、宽度不动:该侧当前不可接管时(右栏尚未拉出 / 左栏已收起)不再吞掉拖拽事件,交还官方。
子代理会话继承右侧栏(lib/client.js):
- 修复整套继承不启动:sessions.list 快照已删除 current 字段(只剩 ids / byId / phase),当前会话改由 sidebarRight.mounted 发布。改读 mounted 并订阅它——切会话就是 seat 重绑,只订会话列表永远观测不到。
- 修复默认「开始」guide 面板污染判定:子代理一上屏右栏就默认开着 guide,既被当成组基准(覆盖父会话真实面板),又让重放判已展开而跳过。guide 是默认态而非用户意图,两处都加判定。
- 修复 lineage 迟到导致不同组:子代理的父子关系在上屏之后才投影到客户端,切换那一刻算不出同组就永久放弃。改为在重试窗口内重算分组与基准。
- 修复 seat 间隙抹掉状态:重绑过程中 mounted 短暂 undefined,被当成一次切换会把 lastSession 抹成 null,真正那次父→子继承永不发生。null 现在只作间隙处理。
新增插件图标(assets/icon.svg)。
宿主要求:DSH ≥ 0.1.7-rc.1(不再支持 0.1.5)。