Skip to content

fix(windows): 修复项目目录和 Git 面板鼠标滚轮偶发无法滚动 - #141

Merged
1lck merged 2 commits into
1lck:preview/0.3.0from
Rangsh:preview/0.3.0
Aug 18, 2026
Merged

fix(windows): 修复项目目录和 Git 面板鼠标滚轮偶发无法滚动#141
1lck merged 2 commits into
1lck:preview/0.3.0from
Rangsh:preview/0.3.0

Conversation

@Rangsh

@Rangsh Rangsh commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

摘要

  • 修复 Windows 项目树和 Git 更改列表中鼠标滚轮间歇性滚动的问题。
  • 阻止 Chromium/WebView2 将滚轮事件锁定到 overflow: hidden 的树行上;改为将滚动增量应用到真正的滚动容器。
  • 将侧边栏调整大小的手柄移出滚动条,并转发来自该覆盖层的滚轮事件。

测试计划

  • 打开一个包含较长文件树的项目,将鼠标悬停在文件行(而非滚动条)上使用滚轮滚动。
  • 切换到包含大量文件的 Git 更改列表,重复相同的滚轮测试。
  • 确认点击某个文件行后,不点击滚动条直接滚动滚轮,滚动仍然正常。
  • 拖动侧边栏宽度手柄,确认调整大小仍然正常。
  • 打开多个项目时,确认水平滚轮/触控板仍然可以切换项目。

WebView2 会把滚轮锁在 overflow:hidden 的树节点上,侧栏拖拽条也会挡住滚动条。将滚轮交给真正的滚动容器,避免必须先点击滚动条才能滑动。

Co-authored-by: Cursor <cursoragent@cursor.com>
@Rangsh
Rangsh requested a review from 1lck as a code owner August 17, 2026 13:25
@1lck
1lck merged commit 729e273 into 1lck:preview/0.3.0 Aug 18, 2026
6 checks passed
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.

2 participants