OSDev
http://osdev.ru/

Небрежное нажатие на кнопку
http://osdev.ru/viewtopic.php?f=13&t=1114
Страница 1 из 1

Автор:  panotnap [ 14 сен 2015, 03:01 ]
Заголовок сообщения:  Небрежное нажатие на кнопку

При нажатии на кнопку (всколзь) анимация происходит, событие - нет.
Что это такое и почему не ещё не пофиксили, кто знает?

Автор:  SII [ 14 сен 2015, 05:50 ]
Заголовок сообщения:  Re: Небрежное нажатие на кнопку

Может быть, анимация запускается по наведению на кнопку, а не по нажатию как таковому?

Автор:  Yoda [ 14 сен 2015, 11:57 ]
Заголовок сообщения:  Re: Небрежное нажатие на кнопку

Какое событие? События типа клика мышкой обработчиком кнопки конвертируются в события нажатия кнопки. Если нажатие мышки произошло в пределах кнопки, а отпускание за пределами, то событие кнопки не образуется (что вполне справедливо). Кроме того, если мы говорим про double click, то для него важно, какой расстояние было между первым и вторым кликом, есть системное ограничение.

Автор:  panotnap [ 14 сен 2015, 14:34 ]
Заголовок сообщения:  Re: Небрежное нажатие на кнопку

Да, наверное, всё дело в том, что отжимание вне кнопки отменяет её нажатие. Очень часто это выглядит глупо - нажатие произошло, анимация сработала, мышь находится на кнопке (плюс-минус пиксел от границы) или совсем рядом, а событие не отработалось.
Мне кажется, что в таком случае следовало бы сделать отмену щелчка при покидании бОльшей территории, чем прямоугольник компонента. Порой область отклика на мышь немного меньше видимой области кнопки (для предупреждения ошибочного клика), что как раз-таки и оказывается неоднозначностью покидания / не покидания.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/