2012-02-12 7 views
0

をポップアップ、私はNSPanelを使用してカスタムポップオーバーを持つもののステータスバーアプリケーションのいずれかをしようと、thisソースを通じて探しています -NSPanelだから間違った空間で

すべての罰金とダンディに動作します。メニューレットをクリックすると、ほとんどの場合に機能する[panel makeKeyandOrderFront:nil]が呼び出されます。通常、ウィンドウは他のすべての前面の正しいスペースにポップアップ表示されます。

しかし、フルスクリーンモード(フルスクリーンモードのXcodeなど)に移動してそこのメニューアプリケーションを使用しようとすると、パネルが間違ったスペース(前に持ち込まれたもの)でポップアップし、何も表示されません意図された空間に収まる。もう一度クリックした後で、正しい場所に表示されます。

誰でもこの現象の説明はありますか?

答えて

2

私はそれも気付きましたが、説明はしませんが、修正が見つかりました。 PanelController.mのメソッドの249行で、[self close][self.window orderOut:self]に変更する必要があります。

+0

修正が機能します!ありがとう - 私はそれを使用すると思います。私はそれがなぜ必要なのか不思議です... – Vervious

関連する問題