【发布时间】:2012-02-12 00:08:00
【问题描述】:
所以,我正在查看 this 源代码,尝试使用 NSPanel 制作带有自定义弹出框的状态栏应用程序之一 -
一切正常,花花公子。单击 menulet 会调用 [panel makeKeyandOrderFront:nil],这在大多数情况下都有效 - 窗口通常会在其他所有内容前面的正确空间中弹出。
但是,如果我移动到全屏空间(例如全屏模式下的 Xcode)并尝试在那里使用菜单应用程序,面板会在错误的空间(之前出现的空间)中弹出,并且什么也没有显示在预定的空间。只有在第二次点击后它才会出现在正确的位置。
有人对这种现象有解释吗?
【问题讨论】:
标签: cocoa osx-lion spaces nsmenuitem nspanel