VKCOM / VKUI

VKUI – это набор React-компонентов, с помощью которых можно создавать интерфейсы, внешне неотличимые от наших iOS и Android приложений.
https://vkcom.github.io/VKUI/
MIT License
1.02k stars 185 forks source link

[Bug] Не работает Touch на windows #2141

Open gou177 opened 2 years ago

gou177 commented 2 years ago

Описание При взаимодействии с Touch с помощь тачскрина/пера он не реагирует на это

Версия библиотеки v4.23.0

Шаги воспроизведения

  1. Идём на https://vkcom.github.io/VKUI/#/Touch
  2. Пытаемся сдвинуть круг с помошью пера/тачскрина.

Ожидаемое поведение Круг двигается

Пример с воспроизведением https://vkcom.github.io/VKUI/#/Touch

gou177 commented 2 years ago

Альт шаги воспроизведения

  1. Ставим spacedesk server на комп, spacedesk client на телефон (https://www.spacedesk.net/#download)
  2. В устройствах ввода spacedesk client; сенсорный экран нужно поставить тип сенсорного ввода абсолютное касание
  3. Подключаем телефон через spacedesk к компу
  4. Идём на https://vkcom.github.io/VKUI/#/Touch
  5. Пытаемся сдвинуть круг с на телефоне

Версии Chrome 96.0.4664.93 Windows 11 22000.318 Android 10 Spacedesk client v0.9.86 Spacedesk server v1.0.17

thoughtspile commented 2 years ago

Подозреваю, что это проблемы на устройствах с мульти-инпутом (мышка + тач) — в Touch всегда используется только один способ ввода. Самое простое воспроизведение: открыть vkui-приложение (или доку) в хроме и потом включить эмуляцию тача — жесты перестанут работать.

Чинится через:

FYI тому кто этим займется: getting touchy

SevereCloud commented 11 months ago

На текущий момент переход на Pointer events блочит 13 сафари