2012-02-12 35 views
0

所以,我希望通過this源,試圖與使用NSPanel定製酥料餅的狀態欄的應用之一 -NSPanel彈出錯誤的空間

一切工作正常,很正常。點擊這個菜單可以調用[panel makeKeyandOrderFront:nil],這在大多數情況下都可以使用 - 窗口通常會彈出在其他所有窗口正確的空間中。但是,如果我移動到全屏空間(例如全屏模式下的Xcode)並嘗試在那裏使用菜單應用程序,面板會彈出錯誤的空間(它以前被引入的空間),並且沒有任何顯示在預定的空間。只有在第二次點擊後纔會出現在正確的位置。

有沒有人有這種現象的解釋?

回答

2

我也注意到了,儘管我沒有解釋,但我發現了一個修復程序。在PanelController.m的第249行,在closePanel方法中,您必須將[self close]更改爲[self.window orderOut:self]

+0

您的修補程序有效!謝謝 - 我想我會使用它。我想知道爲什麼它需要,但... – Vervious 2012-02-12 02:55:58