fix: close main window exits app; playlist panel close doesn't
This commit is contained in:
parent
8cfb072370
commit
f5e35a6ee7
@ -5,9 +5,12 @@ import SwiftBricks
|
||||
#if os(macOS)
|
||||
import AppKit
|
||||
|
||||
// 防止关闭所有窗口时退出应用
|
||||
// 主窗口关闭时退出应用;辅助面板(播放列表等 NSPanel)关闭不退出
|
||||
class AppDel: NSObject, NSApplicationDelegate {
|
||||
func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { false }
|
||||
func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
|
||||
// 如果剩余窗口全是 NSPanel(播放列表等),说明主窗口已关闭,应退出
|
||||
return !sender.windows.contains { !($0 is NSPanel) }
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user