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