Во время блокировки указателя я отслеживаю относительное движение (
Код: Выделить всё
movementXОднако, когда блокировка указателя снимается, системный курсор снова появляется в той позиции, где началась блокировка, а не в позиции, подразумеваемой фактическим движением пользователя.
Я не пытаюсь установить произвольную позицию курсора или переопределить намерение пользователя — целевая позиция полностью определяется пользовательским вводом, пока она заблокирована.
Мой вопрос:
- Есть ли какой-либо способ (текущий или предлагаемый), позволяющий API блокировки указателя восстанавливать курсор в его «естественное» положение на основе накопленного движения?
- Или какой-либо механизм (флаг, опция или рекомендуемый) шаблон), который позволяет браузеру размещать курсор там, где он находился бы без блокировки указателя?
Это намеренно невозможно из-за ограничений платформы или это обсуждалось в спецификациях или проблемах браузера как потенциальное улучшение?
Протестированные браузеры: Chromium, Firefox, qutebrowser.
Подробнее здесь: https://stackoverflow.com/questions/798 ... al-positio
Мобильная версия