Microsoft trouve un moyen de résoudre le problème de pincement et de zoom de Chromium sur les appareils Windows 10

Icône de temps de lecture 2 minute. lis


Les lecteurs aident à prendre en charge MSpoweruser. Nous pouvons recevoir une commission si vous achetez via nos liens. Icône d'info-bulle

Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale En savoir plus

Maintenant que Microsoft joue désormais un rôle d'équipe dans le développement de Chromium, de nouvelles fonctionnalités et correctifs devraient arriver plus fréquemment dans tous les navigateurs basés sur Chromium open source. Défilement lisse est l'une des contributions remarquables que Microsoft a apportées aux navigateurs basés sur Chromium tels que le nouveau Microsoft Edge, Google Chrome, Opera, etc.

La société souhaite maintenant résoudre un autre problème étrange dans Chromium. Microsoft a commencé à travailler sur un correctif au problème de zoom par pincement de Chromium. Selon un message de bogue, les utilisateurs ne peuvent pas empêcher le geste de zoom par pincement sur les appareils Windows 10(Via WindowsLatest). Le bogue peut également être reproduit sur Mac. Cependant, les appareils Windows 10 tels que Surface Book et Surface Pro sont sujets au problème.

« Il est difficile de reproduire intentionnellement. Pendant le travail, un bug survient 5 fois par jour. En outre, l'erreur n'est pas reproduite sur tous les ordinateurs. J'y suis confronté sur MacBook 2016 et MacBook Pro 2018 13 pouces sans barre tactile. D'après mon ressenti subjectif, c'est plus facile à reproduire sur Surface Book Pro », explique un ingénieur Microsoft.

Selon l'auteur du message de bogue, les utilisateurs ne sont affectés par le bogue que lorsqu'ils essaient l'une des activités suivantes :

  • Placez le curseur sur la barre de défilement "Real prevent default handler"
  • Faites un lancer rapide du pavé tactile (notez que le défileur ne défilera pas réellement).
  • Effectuez immédiatement un geste de pincement-zoom.

Maintenant, selon un récent engagement des développeurs de Microsoft Edge, un correctif pour le problème de zoom par pincement semble être en cours.

« Dans deux scénarios différents : soit la transition de scroll->pinch, soit de fling->pinch. Dans les deux cas, les événements étaient mis en file d'attente dans TouchpadPinchEventQueue, puis TouchpadPinchEventQueue :: ProcessMouseWheelAck recevait des ACK, que TPEQ supposait être les ACK pour les événements qu'il avait déjà mis en file d'attente.

"Bien que cela soit souvent vrai, ce n'était pas toujours le cas. Parfois, les ACK d'événement du défilement ou du fling arrivaient après que les événements de pincement aient déjà été mis en file d'attente, auquel cas les ACK étaient traités comme s'ils étaient pour des événements de pincement alors qu'ils ne l'étaient pas.

Dans un autre commit, Microsoft a noté que "Maintenant, avec ce changement, si nous passons d'un défilement à un pincement, le momentum_phase d'un événement est défini sur Bloqué, signalant qu'un défilement dynamique ne se produira pas. Nous envoyons ensuite immédiatement l'événement final sans attendre.

Vous pouvez vous attendre à ce que le correctif arrive dans les futures mises à jour de Chromium.

En savoir plus sur les sujets : navigateur, Chrome, Pincement-Zoom, Surface, appareils Windows 10

Soyez sympa! Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *