Skip to content

重新实现平滑滚动算法 - #6569

Open
Glavo wants to merge 4 commits into
HMCL-dev:mainfrom
Glavo:scroll
Open

重新实现平滑滚动算法#6569
Glavo wants to merge 4 commits into
HMCL-dev:mainfrom
Glavo:scroll

Conversation

@Glavo

@Glavo Glavo commented Aug 1, 2026

Copy link
Copy Markdown
Member

本 PR 使用 M3FX 的平滑滚动算法替代了 MaterialFX 中的平滑滚动算法。

@github-actions github-actions Bot added the 500+ label Aug 1, 2026
@WhatDamon

Copy link
Copy Markdown
Contributor

经过测试,本 PR 若按照最低验收标准的话,可以 Resolve #6182

目前新的平滑滚动算法在 Mac 的触控板上基本上已经满足了跟手且无严重卡顿的标准,即便有些瑕疵:

  1. 触控板小幅慢速滚动并且有惯性的情况下表现还是有点奇怪,但目前很难稳定复现问题。大体是可能是滚动步长太大?
  2. 触控板滚动后突然暂停,包括但不限于手一直在触控板上滚动,但突然停下,或者先使其有惯性地滚动,再用滚动手势单击触控板,均不是正常情况下的立即停止滚动,而是缓慢停下(应该是直接采用了普通鼠标停止滚动后的行为)

我还测试了一下 Mac 在随航模式和鼠标。前者应该是我使用的 macOS 还没有触控支持,笔只能模拟鼠标行为,后者若存在问题应该是外部难以控制的因素导致的。这两种情形就目前来看我觉得没必要再考虑继续花时间了

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants