Browse Source

Show "About" view on first run.

Still needs some work to show up in the right place
Grant Limberg 9 years ago
parent
commit
36a9aff283
1 changed files with 8 additions and 1 deletions
  1. 8 1
      ZeroTier One/AppDelegate.swift

+ 8 - 1
ZeroTier One/AppDelegate.swift

@@ -38,8 +38,9 @@ class AppDelegate: NSObject, NSApplicationDelegate {
         let defaultsDict = ["firstRun": true]
         defaults.registerDefaults(defaultsDict)
 
+        let firstRun = defaults.boolForKey("firstRun")
 
-        if defaults.boolForKey("firstRun") {
+        if firstRun {
             defaults.setBool(false, forKey: "firstRun")
             defaults.synchronize()
 
@@ -78,6 +79,12 @@ class AppDelegate: NSObject, NSApplicationDelegate {
         aboutPopover.contentViewController = AboutViewController(
             nibName: "AboutViewController", bundle: nil)
         aboutPopover.behavior = .Transient
+
+        if firstRun {
+            NSOperationQueue.mainQueue().addOperationWithBlock() {
+                self.showAbout()
+            }
+        }
     }
 
     func applicationWillTerminate(aNotification: NSNotification) {