微软找到了解决 Windows 10 设备上 Chromium 捏合缩放问题的方法

阅读时间图标 2分钟读


读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。 工具提示图标

阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多

既然微软现在是 Chromium 开发的团队成员,预计新功能和修复将更频繁地出现在所有基于开源 Chromium 的浏览器中。 平滑滚动 是微软对基于 Chromium 的浏览器做出的值得注意的贡献之一,例如新的 Microsoft Edge、Google Chrome、Opera 等。

该公司现在想要解决 Chromium 中的另一个奇怪问题。 微软已经开始着手修复 Chromium 的捏缩放问题。 根据一个 错误帖子,用户无法阻止 Windows 10 设备上的捏缩放手势(通过 WindowsLatest). 该错误也可以在 Mac 上重现。 但是,Surface Book 和 Surface Pro 等 Windows 10 设备容易出现此问题。

“很难故意复制。 在工作期间,每天会出现 5 次错误。 此外,该错误不会在每台计算机上重现。 我在 MacBook 2016 和 MacBook Pro 2018 13 英寸无触控栏。 根据我的主观感受,在 Surface Book Pro 上更容易重现,”一位微软工程师解释道。

根据错误帖子的作者,用户只有在尝试以下任何一项活动时才会受到错误的影响:

  • 将光标放在“Real prevent default handler”滚动条上
  • 快速滑动触摸板(注意,滚动条实际上​​不会滚动)。
  • 立即执行捏拉缩放手势。

现在,根据 Microsoft Edge 开发人员最近的一项承诺,似乎正在修复捏缩放问题。

“在两种不同的场景中:要么从滚动->捏合,要么从甩动->捏合。 在这两种情况下,事件都在 TouchpadPinchEventQueue 中排队,然后 TouchpadPinchEventQueue::ProcessMouseWheelAck 正在接收 ACK,TPEQ 假设这是它已经排队的事件的 ACK。

“虽然这通常是正确的,但并非总是如此。 有时,来自 scroll 或 fling 的事件 ACK 会在 pinch 事件已经排队之后到达,在这种情况下,ACK 将被处理,就好像它们不是用于 pinch 事件一样。”

在另一个提交中,微软指出:“现在有了这个变化,如果我们从滚动过渡到捏合,事件的动量_阶段被设置为阻塞,表示动量滚动不会发生。 然后我们立即发送结束事件,无需等待。”

您可以预期该修复程序将在未来的 Chromium 更新中出现。

有关主题的更多信息: 浏览器, , 捏缩放, 磁化面, Windows 10设备

发表评论

您的电邮地址不会被公开。 必填带 *