]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
macOS: Ensure window is shown on app reopening
authorRoopesh Chander <roop@roopc.net>
Wed, 22 May 2019 09:48:50 +0000 (15:18 +0530)
committerRoopesh Chander <roop@roopc.net>
Wed, 22 May 2019 09:49:57 +0000 (15:19 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/UI/macOS/AppDelegate.swift

index 0860166362193bb77086d503124cd91c83d03eb4..b53deb7568999d36f4973e4d76178dc05595c9b2 100644 (file)
@@ -56,6 +56,14 @@ class AppDelegate: NSObject, NSApplicationDelegate {
         }
     }
 
+    func applicationShouldHandleReopen(_ sender: NSApplication, hasVisibleWindows: Bool) -> Bool {
+        if hasVisibleWindows {
+            return true
+        }
+        showManageTunnelsWindow(completion: nil)
+        return false
+    }
+
     @objc func quit() {
         if let manageWindow = manageTunnelsWindowObject, manageWindow.attachedSheet != nil {
             NSApp.activate(ignoringOtherApps: true)