Microsoft znajduje sposób na rozwiązanie problemu Pinch-Zoom w Chromium na urządzeniach z systemem Windows 10
2 minuta. czytać
Opublikowany
Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej
Teraz, gdy Microsoft jest teraz graczem zespołowym w rozwoju Chromium, oczekuje się, że nowe funkcje i poprawki będą pojawiać się częściej we wszystkich przeglądarkach opartych na Chromium o otwartym kodzie źródłowym. Płynne przewijanie jest jednym z godnych uwagi wkładów, jakie Microsoft wniósł do przeglądarek opartych na Chromium, takich jak nowa Microsoft Edge, Google Chrome, Opera itp.
Firma chce teraz naprawić kolejny dziwny problem w Chromium. Microsoft rozpoczął prace nad rozwiązaniem problemu pinch-zoom Chromium. Według wpis o błędzie, użytkownicy nie mogą zapobiec wykonywaniu gestów pinch-zoom na urządzeniach z systemem Windows 10(przez WindowsLatest). Błąd można odtworzyć również na komputerach Mac. Jednak urządzenia z systemem Windows 10, takie jak Surface Book i Surface Pro, są podatne na ten problem.
„Trudno jest celowo rozmnażać się. Podczas pracy błąd pojawia się 5 razy dziennie. Ponadto błąd nie jest odtwarzany na każdym komputerze. Mam do czynienia z tym na MacBooku 2016 i MacBook Pro 2018 13-calowy bezdotykowy pasek dotykowy. Zgodnie z moimi subiektywnymi odczuciami, na Surface Book Pro łatwiej jest odtworzyć” – wyjaśnił inżynier Microsoftu.
Według autora wpisu o błędzie, użytkownicy są dotknięci błędem tylko wtedy, gdy spróbują jednej z następujących czynności:
- Umieść kursor nad scrollerem „Real zapobiec domyślnej obsłudze”
- Wykonaj szybkie rzucanie touchpadem (uwaga, scroller nie będzie się przewijał).
- Natychmiast wykonaj gest szczypania i powiększania.
Teraz, zgodnie z niedawnym zatwierdzeniem przez programistów Microsoft Edge, wydaje się, że trwa naprawa problemu z pinch-zoom.
„W dwóch różnych scenariuszach: albo przejście od przewijania -> szczypanie, albo od rzucania -> szczypanie. W obu przypadkach zdarzenia były umieszczane w kolejce w TouchpadPinchEventQueue, a następnie TouchpadPinchEventQueue::ProcessMouseWheelAck otrzymywał pakiety ACK, które TPEQ zakładało, że były to pakiety ACK dla zdarzeń, które już znajdowały się w kolejce.
„Chociaż to często prawda, nie zawsze tak było. Czasami zdarzenia ACK z przewijania lub rzucania pojawiały się po tym, jak zdarzenia zaciskania były już w kolejce, w którym to przypadku potwierdzenia ACK byłyby przetwarzane tak, jakby dotyczyły zdarzeń zaciskania, gdy nie były.
W innym zatwierdzeniu Microsoft zauważył, że „Teraz z tą zmianą, jeśli przechodzimy od przewijania do szczypania, momentm_phase zdarzenia jest ustawiony na Zablokowane, sygnalizując, że przewijanie momentum nie nastąpi. Następnie natychmiast wysyłamy zdarzenie końcowe bez czekania”.
Możesz spodziewać się, że poprawka pojawi się w przyszłych aktualizacjach Chromium.