Ломаю голову, зачем существует принудительный перехват фокуса программой. Для чего это может быть нужно, кроме как бесить пользователя? Вот ни разу в жизни мне это не пригождалось, зато матерюсь на такое безобразное поведение постоянно. Будь моя воля - запретила бы окнам на уровне системы вообще так себя вести
(
Read more... )
Comments 15
Reply
Ведь если грамотно делать API, можно защититься от тараканов в головах разработчиков.
Reply
Reply
А уже после защиты от дурака делать гайдлайны.
Reply
Reply
Меня лично gajim бесит своим перехватом.
Сначала выбрасывает окно ввода пароля поверх всего, а потом его убирает если ты не успел за какое-то время набрать, даже если ты вот сейчас последние буквы набираешь.
Reply
Т.е. если после запуска программы пользователя нужно попросить ввести пароль - вводится отдельное окно ввода пароля, по умолчанию фокуса на нём нет, т.к. фокус либо на основном окне проге, либо уже на чём-то ещё. В коде ставится жёсткая установка фокуса на окно ввода пароля, в итоге в большинстве случаев пользователь экономит 1 клик (по окну ввода пароля), а в меньшинстве - получает неудобство от перехвата фокуса.
А надо бы сначала проверять, остался ли фокус на основном окне программы. Или делать окно модальным, но это тоже неудобно - нельзя, например, в настройки проги слазить, не закрывая окно ввода пароля.
Reply
Reply
Reply
Да, согласен.
> не закрывая окно ввода пароля
Модальным его делать да, неудобно, но хорошо бы его делать всегда поверх этого приложения, т.к. встречался с обоими "злами". Либо модальное, либо прячется за родителя при alt+tab.
Reply
Reply
Reply
нет, такого не бывает.
мало того - никогда не видела, чтоб у кого-то было.
и я так и не поняла - зачем это придумано))
Reply
Leave a comment