Что именно делает маленькая зеленая кнопка «+» в Mac OS X?

Что именно делает маленькая зеленая кнопка «+» в Mac OS X?

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

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

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

Примечание: Для новичков в Leopard это НЕ удобно.

решение1

Мне не нравится поведение этой кнопки по умолчанию... Чтобы зеленая кнопка действительно разворачивала окно, попробуйте либоПравыйУвеличениеилиСветофор.

решение2

Это называется «кнопка масштабирования». Apple определяет ее как:

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

Отздесь.

Я понимаю это так, что "Standard state" — это размер окна, который программист жестко закодировал в приложении. "User state" — это размер, на который вы его изменили.

решение3

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

Из Руководства OSXHI:

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

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

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

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

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

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

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

Связанный контент