Здравствуйте, adontz, Вы писали:
A>Здравствуйте, Аноним, Вы писали:
A>Большинство приложение отрабатывает одинарный левый клик.
A>Я пользуюсь простыми правилами.
A>
A> Не плодите клики без необходимости
.
A> То что имеет состояние выделения (selection, например строка в списке), не имеет состояния подсветки (hover/highlight) выделяется одинарным кликом, активизируется двойным.
A> То что не имеет состояния выделения (selection, например кнопка), имеет состояние подсветки (hover/highlight) активизируется одинарным кликом.
A>
A>Например кнопка (в особенности на панели инструментов) реагирует на мышь и не имеет состояния выделения (фокус не в счёт
). Нужно одно нажатие.
A>Значок папки в окне эксплорера имеет состояние выделения и не реагирует на мышь. Нужно двойное нажатие что её открыть и одинарное чтоб выделить.
A>Иконка в трее не имеет состояния выделения. И хотя она не имеет и состояния подстветки (что между прочим, не ахти как хорошо, но учитывая её размеры, простительно) нужен одинарный клик, а не двойной. Действительно папку можно нажав перетащить, с иконкой в трее какого не сделать, так что если реагировать на двойной клик, одинарный просто не будет использован.
A>А вот то что по правому клику надо меню показывать, думаю никто не сомневается
A>Ни в коем случае нельзя на одинарный и двойной клик по иконке сажать разные вещи! Иконка не имеет состояния выделения и визуально нельзя понять кликнул ты по ней или ещё нет!
Короче, долго думал над этой темой: все не мог понять, что мне не понравилось — хотя, вроде бы, все логично.
Не понравилось мне вот что:
* есть нечто с семантикой "объекта" — его можно выделить (одинарным кликом), "запустить" двойным, и получить контекстное меню правым
* и есть нечто с семантикой "кнопки" — по нему можно только кликнуть — и оно сразу что-то сделает.
При этом "кнопка" а) ни в коем случае не может иметь контекстного меню и б) своим видом показывает что ее нажали. Ни одно из условий иконка в трее не выполняет. Поэтому я склонен считать ее странным предметом под названием "объект, который нельзя выделить". (Выделить его нельзя по причине, подсказанной the_Wizard: изначально предполагалось, что иконки используются только для нотификации и никаких действий с ними производить нельзя). Для такого "недообъекта" все равно естественно подсознательное ощущение, что одинарным кликом я просто перенесу на него фокус (кстати, это пинок в сторону Мелкософта: давно пора трейским иконкам сделать состояние фокуса, чтобы можно было ткнуть в одну, а потом ползать по ним клавиатурой).
Короче, выбор джедая — дабл-клик

... << RSDN@Home 1.1.4 beta 6a rev. 436>>