можно ли рисовать на строке меню (не в области строки состояния)? - PullRequest
0 голосов
/ 01 ноября 2010

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

1 Ответ

0 голосов
/ 01 ноября 2010

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

Вы должны либо показывать только то, что стоит показать, либо позволить пользователю решать, что стоит показывать, и показывать только те, которые выбрал пользователь.

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

...