Илья Бирман |
Это модальная ошибка по определению. Пользователь выполняет один и тот же жест, но иногда получает один, а иногда — другой результат, потому что не осознаёт состояние интерфейса (активное окно). Я не знаю, как радикально решить эту проблему. Кажется, в оконном интерфейсе подобная модальность неизбежна: ты смотришь на одно окно, и думаешь, что команда будет отправлена в него, но в системе активно другое, и команду получает оно. Вероятно, когда |
Когда в интерфейсе возможна ошибка пользователя, важно предусмотреть отмену ошибочного действия. Любое окно, ошибочно закрытое по ⌘W, должно мгновенно возвращаться назад по ⌘Z. Сейчас это Кстати, после того, как я несколько раз случайно нажал в браузере ⌘Q вместо ⌘W, я переназначил выход на ⌃Q. Рекомендую: |