Skip to content

v0.2.25 — 内容宽度可调

Choose a tag to compare

@AaronKate AaronKate released this 21 Oct 03:16
· 12 commits to main since this release

v0.2.25

新增「内容宽度」设置项,用于调整输入框与正文展示区的宽度。

新增

设置 → 外观 → 高级 → 内容宽度:范围 680–1400px(步进 20),默认 920px。

该设置同时作用于输入框与正文区,两者共用 DSH 的同一个宽度变量,因此不会出现只有一半变宽的情况。

实现说明

DSH 的宽度由 ConversationWidthControls 独占:它持有 dsh.conversation.contentWidth,并在每次尺寸变化时用该偏好重算内联变量 --dsh-chat-user-width。纯 CSS 覆盖会被其 ResizeObserver 覆盖,因此本设置直接写入该偏好键并同步内联变量,与 DSH 原生拖拽手柄共用同一套机制——先拖拽调过宽度,再拖动本滑杆即可重新接管。

嵌入视图(embeddedBody)内部硬编码了 920px 上限,不认上述变量,已单独覆盖。

限制

DSH 会把实际宽度钳制在 [640, 列宽 − 176]。窗口较窄时,设置值会被自动收窄——这是 DSH 的布局保护,与原生拖拽的上限一致。