Microsoft、Windows 10デバイス上のChromiumのピンチズーム問題を解決する方法を発見

読書時間アイコン 2分。 読んだ


読者は MSpoweruser のサポートを支援します。私たちのリンクを通じて購入すると、手数料が発生する場合があります。 ツールチップアイコン

MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む

MicrosoftがChromiumの開発のチームプレーヤーになった今、新しい機能と修正は、オープンソースのChromiumに基づくすべてのブラウザーでより頻繁に到着することが期待されています。 滑らかなスクロール これは、Microsoftが新しいMicrosoft Edge、Google Chrome、OperaなどのChromiumベースのブラウザに行った注目すべき貢献のXNUMXつです。

同社は今、Chromiumの別の奇妙な問題を修正したいと考えています。 Microsoftは、Chromiumのピンチズームの問題の修正に取り組み始めました。 によると バグ投稿、ユーザーはWindows10デバイスでピンチズームジェスチャを防ぐことはできません(ビア WindowsLatest). このバグはMacでも再現できます。 ただし、SurfaceBookやSurfaceProなどのWindows10デバイスでは問題が発生する可能性があります。

「意図的に再現するのは難しいです。 作業中、バグは5日に2016回発生します。 また、エラーがすべてのコンピューターで再現されるわけではありません。 私はMacBookXNUMXでそれに直面しています MacBook Pro 2018インチsansタッチバー。 私の主観的な感情によると、Surface BookProで再現する方が簡単です」とMicrosoftのエンジニアは説明しました。

バグ投稿の作成者によると、ユーザーは次のアクティビティのいずれかを試した場合にのみバグの影響を受けます。

  • 「Realpreventdefaulthandler」スクローラーの上にカーソルを置きます
  • 高速タッチパッドフリングを実行します(スクローラーは実際にはスクロールしないことに注意してください)。
  • すぐにピンチズームジェスチャを実行します。

現在、Microsoft Edge開発者による最近のコミットによると、ピンチズームの問題の修正が進行中のようです。

「XNUMXつの異なるシナリオで:スクロール->ピンチからの移行、またはフリング->ピンチからの移行。 どちらの場合も、イベントはTouchpadPinchEventQueueでキューに入れられ、TouchpadPinchEventQueue :: ProcessMouseWheelAckはACKを受信して​​いました。これは、TPEQがすでにキューに入れているイベントのACKであると想定していました。」

「これはしばしば真実ですが、常にそうであるとは限りませんでした。 ピンチイベントがすでにキューに入れられた後に、スクロールまたはフリングからのイベントACKが到着する場合があります。その場合、ACKは、ピンチイベントではない場合と同じように処理されます。」

別のコミットで、Microsoftは次のように述べています。「この変更により、スクロールからピンチに移行する場合、イベントのmomentum_phaseがBlockedに設定され、モメンタムスクロールが発生しないことを通知します。 その後、すぐに終了イベントを待たずにディスパッチします。」

将来のChromiumアップデートで修正が到着することを期待できます。

トピックの詳細: ブラウザ, クロム, ピンチズーム, 表面, Windows10デバイス

コメントを残す

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *