27

Хорошо, я должен признать, что я из мира Windows и начал использовать Leopard недолго.

Одна действительно раздражающая вещь при использовании моей новой блестящей ОС заключается в том, что я не могу предсказать, какое именно поведение она вызывает, когда нажимаю маленькую зеленую кнопку «+» в любом открытом окне. Некоторые люди говорят мне, что это "Максимизировать" ... некоторые говорят, что это "Макс и восстановить".

Иногда это увеличивает окно, но НЕ ВСЕГДА, если вы знаете, что я говорю. Это сводит меня с ума ...

NB. Для начинающих в Leopard это НЕ удобно.

3 ответа3

36

Это называется "Кнопка зума". Определено Apple как:

Элемент управления, который переключает окно между его стандартным состоянием и пользовательским состоянием.

Отсюда

Что я понимаю, так это то, что "Стандартное состояние" - это размер окна, который программист жестко запрограммировал в приложении. "Состояние пользователя" - это размер, на который вы его изменили.

22

Я ненавижу поведение по умолчанию этой кнопки ... Для того, чтобы сделать зеленый днище на самом деле увеличить окно, попробуйте либо RightZoom или светофор.

13

В приложениях на основе документов кнопка масштабирования переключается между состоянием пользователя и оптимальным размером содержимого. К сожалению, многие приложения, такие как Firefox и даже сафари , на самом деле не подчиняйтесь этому правилу.

Из руководства OSXHIG:

Ваше приложение определяет минимальный и максимальный размер окна. Основывайте эти размеры на разрешении экрана и ограничениях вашего интерфейса. В окнах документов старайтесь показывать как можно больше содержимого или разумную единицу, например страницу.

Ваше приложение также устанавливает значения для начального размера и положения окна, называемого стандартным состоянием. Не думайте, что стандартное состояние должно быть как можно большим; некоторые мониторы намного больше, чем полезный размер для окна. Выберите стандартное состояние, которое лучше всего подходит для работы с типом документа, создаваемого вашим приложением, и показывает как можно больше содержимого документа.

Пользователь не может изменить стандартный размер и расположение окна, но ваше приложение может при необходимости изменить стандартное состояние. Например, текстовый процессор может определить стандартный размер и местоположение как достаточно широкие, чтобы отобразить документ, ширина которого указана в диалоговом окне «Параметры страницы».

Пользователь изменяет размер окна, перетаскивая элемент управления размером (в правом нижнем углу). По мере перетаскивания пользователя количество видимого содержимого в окне изменяется. Верхний левый угол окна остается на том же месте. Фактическое содержимое окна отображается постоянно.

Если пользователь изменяет размер или местоположение окна как минимум на 7 пикселей, новый размер и местоположение - это пользовательское состояние.Пользователь может переключаться между стандартным состоянием и состоянием пользователя, нажимая кнопку масштабирования. Когда пользователь нажимает кнопку масштабирования окна в состоянии пользователя, ваше приложение должно сначала определить соответствующий размер стандартного состояния. Переместите окно как можно меньше, чтобы сделать его стандартным размером, и оставьте все окно на экране. Кнопка масштабирования не должна заставлять окно заполнять весь экран, если только это не было последним состоянием, установленным пользователем.

Когда пользователь с несколькими мониторами увеличивает масштаб окна, стандартное состояние должно находиться на мониторе, содержащем наибольшую часть окна, а не обязательно на мониторе с панелью меню. Это означает, что если пользователь перемещает окно между мониторами, положение окна в стандартном состоянии может быть на разных мониторах в разное время. Стандартное состояние любого окна всегда должно полностью содержаться на одном мониторе.

При масштабировании окна убедитесь, что оно не перекрывается с док-станцией. Для получения дополнительной информации о доке см. «Док».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .