Fix macOS restore from dock

This commit is contained in:
problematicconsumer
2023-12-16 18:16:46 +03:30
parent 9111ccc7be
commit 4345b97d72

View File

@@ -7,4 +7,18 @@ class AppDelegate: FlutterAppDelegate {
// https://github.com/leanflutter/window_manager/issues/214
return false
}
// window manager restore from dock: https://leanflutter.dev/blog/click-dock-icon-to-restore-after-closing-the-window
override func applicationShouldHandleReopen(_ sender: NSApplication, hasVisibleWindows flag: Bool) -> Bool {
if !flag {
for window in NSApp.windows {
if !window.isVisible {
window.setIsVisible(true)
}
window.makeKeyAndOrderFront(self)
NSApp.activate(ignoringOtherApps: true)
}
}
return true
}
}