Развлечения

Методика: Тест колеса мыши: прокрутка, реверс и дребезг

Страница расчёта: открыть инструмент

Формула

Каждое событие wheel — один тик: deltaY < 0 значит вверх, deltaY > 0 — вниз. Дребезг энкодера ловится по времени смены направления: t(тик нового направления) − t(предыдущий тик) < 120 мс, причём предыдущий тик был в противоположную сторону. Вердикт: 0 реверсов — колесо чистое, 1–2 — подозрение, 3 и больше — энкодер дребезжит.

Как выполняется расчёт

  1. Крутите колесо вверх, затем вниз по тестовой зоне — смотрите на счётчики.
  2. Сделайте десяток тиков в каждую сторону так, как крутите обычно.
  3. Посмотрите на число подозрительных реверсов и вердикт.

Ограничения и допущения

  • На мышах с плавной прокруткой одно физическое движение колеса может дать несколько событий: для счётчика это «несколько тиков», а вот смену направления тест различает честно.
  • Каждое измерение зависит от привычек: если вы крутите колесо рывками туда-сюда сами, тест посчитает это подозрением. Крутите в одну сторону хотя бы по пять тиков подряд.
  • Реверс менее 120 мс — конвенция диагностики: человек не успевает осознанно повернуть колесо в другую сторону за такое время.

Источники