Итак, я просматриваю этот источник, пытаясь создать одно из этих приложений в строке состояния с настраиваемым всплывающим окном, используя NSPanel -
Все работает отлично и денди. При щелчке по меню вызывается [panel makeKeyandOrderFront:nil]
, который работает в большинстве случаев - окно обычно появляется в нужном месте перед всем остальным.
Однако, если я перейду к полноэкранному пространству (например, XCode в полноэкранном режиме) и попытаюсь использовать приложение меню там, панель всплывает в неправильном пространстве (то, в котором она была ранее отображена), и ничего не появляется в предполагаемом пространстве. Только после повторного нажатия он появляется в нужном месте.
У кого-нибудь есть объяснение этому явлению?