Microsoft finner en måte å løse Chromiums Pinch-Zoom-problem på Windows 10-enheter
2 min. lese
Publisert på
Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer
Nå som Microsoft nå er en lagspiller i utviklingen av Chromium, forventes nye funksjoner og rettelser å komme oftere i alle nettlesere som er basert på åpen kildekode Chromium. Jevn rulling er et av de bemerkelsesverdige bidragene som Microsoft ga til de Chromium-baserte nettleserne som den nye Microsoft Edge, Google Chrome, Opera, etc.
Selskapet ønsker nå å fikse et annet merkelig problem i Chromium. Microsoft har begynt å jobbe med en løsning på Chromiums pinch-zoom-problem. I følge a feil innlegg, kan brukere ikke forhindre klem-zoom-bevegelser på Windows 10-enheter(Via WindowsSiste). Feilen kan også reproduseres på Mac-er. Imidlertid er Windows 10-enheter som Surface Book og Surface Pro utsatt for problemet.
"Det er vanskelig å reprodusere med vilje. Under arbeid oppstår en feil 5 ganger per dag. Feilen er heller ikke gjengitt på alle datamaskiner. Jeg står overfor det på MacBook 2016 og MacBook Pro 2018 13 tommer uten berøringsstang. I henhold til mine subjektive følelser er det lettere å reprodusere på Surface Book Pro,” forklarte en Microsoft-konstruert.
Ifølge forfatteren av feilinnlegget påvirkes brukere av feilen bare når de prøver en av følgende aktiviteter:
- Plasser markøren over "Real prevent default handler"-rulleren
- Gjør en rask berøringsflate-sving (merk, rulleren vil faktisk ikke rulle).
- Utfør umiddelbart en klype-zoom-bevegelse.
Nå, ifølge en nylig forpliktelse fra Microsoft Edge-utviklere, ser det ut til at en løsning for pinch-zoom-problemet er i gang.
"I to forskjellige scenarier: enten overgangen fra rull->knip, eller fra sleng->knip. I begge tilfeller ble hendelser satt i kø i TouchpadPinchEventQueue, deretter mottok TouchpadPinchEventQueue::ProcessMouseWheelAck ACK-er, som TPEQ antok var ACK-ene for hendelsene den allerede hadde satt i kø.
"Selv om dette ofte er sant, var det ikke alltid tilfelle. Noen ganger vil ACK-ene for hendelsen fra rullen eller kastet komme etter at pinch-hendelsene allerede var satt i kø, i så fall ville ACK-ene bli behandlet som om de var for pinch-hendelser når de ikke var det."
I en annen forpliktelse bemerket Microsoft at "Nå med denne endringen, hvis vi går over fra en rulle til en klype, er momentum_phase av en hendelse satt til Blocked, noe som signaliserer at en momentum scroll ikke vil skje. Vi sender deretter sluttbegivenheten umiddelbart uten å vente.»
Du kan forvente at løsningen kommer i fremtidige Chromium-oppdateringer.