Skip to content

[Bug] 拖动侧边栏分栏线时主会话框左右抖动(0.12.1 回归) #92

Description

@KaramachiA217

What happened

升级到 0.12.1 后,拖动右侧边栏与主会话区之间的分栏线(调整侧边栏宽度)时,主会话框(会话输出区 + 输入栏)会异常地左右抖动——它没有平稳地跟随分栏线移动,而是在拖拽过程中来回晃动。始终可复现。

What I expected

拖动侧边栏分栏线时,主会话区应平滑地让出/收回宽度,跟随分栏线稳定移动,不应出现左右抖动或来回晃动。

Steps to reproduce

  1. 打开任意一个会话(dsh web)
  2. 鼠标按住右侧边栏左边缘的分栏线(panel resize handle)左右拖动
  3. 观察主会话区(会话输出与输入栏):在拖拽过程中主会话框左右抖动,而不是平滑跟随

Additional context

  • 在升级到 0.12.1 之前(0.11.0)没有此现象,升级后出现,且稳定复现
  • 抖动方向为水平方向(左右),发生在拖拽的整个过程中,越快速拖拽抖动越明显
  • 疑似与侧边栏宽度变化时主会话区的过渡动画(transition)未能及时禁用有关:拖拽期间宽度变量逐帧更新,但布局过渡仍在生效,导致主会话区以动画方式追赶目标宽度,产生来回抖动
  • 相关环境:Windows 11,Chrome 系浏览器,dsh web

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions