Skip to content

v0.1.7:长会话 —— minimap 压缩 · Scrub HUD · 高亮残留修复

Choose a tag to compare

@huang-chunc huang-chunc released this 24 Aug 10:15
· 30 commits to main since this release
c317267

本版解决长对话下导轨的核心痛点: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