v0.1.7:长会话 —— minimap 压缩 · Scrub HUD · 高亮残留修复
本版解决长对话下导轨的核心痛点:80 轮全部药丸一屏尽收,并为拖拽 scrub 配上视频进度条式的实时徽标。
minimap 压缩
- 轮次超过 34 后自动进入压缩模式:间距与药丸尺寸线性插值收紧,全部轮次一屏尽收(类编辑器 minimap);悬停漏斗放大照常叠加
- 带等比收口保险:矮视口 / 超长会话也保证不溢出;34 轮及以下观感与之前完全一致
- 深压缩时中心序号暂隐,「第 X/N 轮」由气泡头部与拖拽徽标承接
Scrub HUD
- 拖拽期间指针旁浮动墨玉玻璃徽标「第 23/80 轮 · 预览首行」,实时跟随目标变化,松手淡出
- 直写 DOM 实现,拖拽全程零额外渲染开销
修复
- 预览高亮残留:移出气泡、会话结束后,对应药丸的
is-preview高亮不再孤零零残留——统一预览会话出口endPreviewSession(),宽容期超时 / Esc / 点击药丸退场一律走它 - 点击药丸跳转现在会同时结束预览会话(药丸是唯一行动点)
安装:dsh plugin remove dsh-user-message-timeline && dsh plugin --profile web add file:~/dsh-user-message-timeline 后重启 dsh web 并硬刷新;npm 侧 npm i dsh-user-message-timeline@0.1.7