Зачем проверять перетаскивание?
Свитч может отлично работать при одиночных кликах и всё же сбоить при удержании. По мере износа контакт внутри может пропадать на несколько миллисекунд, пока ты держишь кнопку. Когда это происходит:
- перетаскиваемые файлы падают не в ту папку,
- выделение текста обрывается на полпути,
- в играх удерживаемые действия (натяжение лука, удержание спуска, ломание блока) неожиданно отменяются.
Тест перетаскивания ловит такие короткие обрывы.
Как пройти тест
- Зажми левую кнопку внутри области и рисуй длинные медленные линии и круги.
- Держи кнопку по несколько секунд подряд.
- Повтори с другими кнопками, если используешь их для удержания.
Если кнопка отпускается и снова нажимается в пределах 120 мс примерно в том же месте, это считается обрывом и отмечается красной точкой. Такого ты не сделал бы намеренно.
Что значат цифры
- Перетаскивания: отдельные удержания, которые ты сделал.
- Неожиданные обрывы: отпускания, которые свитч сделал сам. В идеале ноль.
- Самое длинное: самая длинная непрерывная линия в пикселях.
Один обрыв за долгую сессию может быть случайностью. Повторяющиеся обрывы на одной кнопке указывают на изношенный свитч. Исправляется так же, как лишние двойные клики, ведь оба случая вызваны дребезгом контактов. Советы по чистке и debounce — в тесте даблклика.
Сенсорные экраны и стилусы
Тест работает и с пальцами, и со стилусами. Если линия обрывается, хотя палец на экране, причиной может быть защитное стекло, грязный экран или неисправность дигитайзера.
Обновлено: