Skip to content

feat: 增加侧边栏响应式宽度边界 - #263

Closed
runningwaterpro wants to merge 1 commit into
Auto-Plugin:mainfrom
runningwaterpro:feat/sidebar-responsive-upstream
Closed

runningwaterpro wants to merge 1 commit into
Auto-Plugin:mainfrom
runningwaterpro:feat/sidebar-responsive-upstream

Conversation

@runningwaterpro

Copy link
Copy Markdown
Contributor

这项改动解决了什么问题

#260 之后,侧边栏已经有宽度下限(200px)、上限(600px)和“不超过编辑区一半”的限制,但这套边界只在启动时和宽度变化时计算一次。

调整窗口大小之后,侧边栏仍保持原来的像素宽度:

  • 窗口变窄时,侧边栏可能超过编辑区一半,正文被挤成一条窄柱。
  • 窗口重新变大后,侧边栏也不会回到用户保存的宽度。

用户可见的变化

  • 调整窗口大小时,侧边栏宽度会跟着重新计算。
  • 窗口较窄时,侧边栏会临时收窄,正文始终保留可用空间。
  • 窗口恢复后,侧边栏回到用户保存的宽度。
  • 临时收窄只影响当前显示,不会覆盖保存的宽度偏好。
  • 沿用已有的边界规则:200–600px,且不超过当前编辑区的一半;极小窗口继续自动缩小边界。

实现上只监听窗口 resize 事件,复用已有的宽度计算,不引入定时器或轮询。

如何使用

不需要新的操作。拖动或最大化窗口即可看到效果。

验证情况

  • 31 项自动化测试全部通过。
  • 生产构建通过。
  • 已人工验证:逐步拖窄窗口时侧边栏保持边界、正文不被挤没;最大化后侧边栏恢复保存的宽度。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant