Open gou177 opened 2 years ago
Альт шаги воспроизведения
Версии Chrome 96.0.4664.93 Windows 11 22000.318 Android 10 Spacedesk client v0.9.86 Spacedesk server v1.0.17
Подозреваю, что это проблемы на устройствах с мульти-инпутом (мышка + тач) — в Touch
всегда используется только один способ ввода. Самое простое воспроизведение: открыть vkui-приложение (или доку) в хроме и потом включить эмуляцию тача — жесты перестанут работать.
Чинится через:
PointerEvents
, но это брейкинг, потому что preventDefault
на touchMove
и на pointerMove
— совсем разные вещи. TouchEvents
+ MouseEvents
, но тогда все события (start / move / end) будут вылетать по два раза.touchMove/End
или mouseMove/Up
в зависимости от touchStart / mouseDown
, но нужно быть осторожным тк на тачах все равно вылетает mouse-событие для совместимости.FYI тому кто этим займется: getting touchy
На текущий момент переход на Pointer events блочит 13 сафари
Описание При взаимодействии с Touch с помощь тачскрина/пера он не реагирует на это
Версия библиотеки v4.23.0
Шаги воспроизведения
Ожидаемое поведение Круг двигается
Пример с воспроизведением https://vkcom.github.io/VKUI/#/Touch