NSWindow с NSWindowCollectionBehaviorStationary отображается на панели мониторинга. Это ошибка?

Я пытаюсь заставить мое NSWindow :

  1. быть видимым во всех пространствах
  2. быть видимым при отображении рабочего стола (нажав ] F11 )
  3. Не отображается в Mission Control / Expose

Следующее делает именно это, но с побочным эффектом:

[self setCollectionBehavior: NSWindowCollectionBehaviorCanJoinAllSpaces
                            | NSWindowCollectionBehaviorStationary ];

При переключении на панель мониторинга в Mac OS X Lion окно остается видимым наедине с элементами панели инструментов на секунду, затем он скрывается.

Это ожидаемое поведение или ошибка? Пользователям моего приложения неудобно видеть окно на панели инструментов до того, как оно исчезнет. Я ожидал, что они будут отображаться только в Spaces, а не на панели инструментов.

55
задан Mark 27 November 2011 в 00:14
поделиться