From 36a9aff2836da56f2d6eadf832f0272d89e4ecac Mon Sep 17 00:00:00 2001 From: Grant Limberg Date: Tue, 26 Jul 2016 20:04:59 -0700 Subject: Show "About" view on first run. Still needs some work to show up in the right place --- ZeroTier One/AppDelegate.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ZeroTier One/AppDelegate.swift b/ZeroTier One/AppDelegate.swift index 584b54ae..224f4d24 100644 --- a/ZeroTier One/AppDelegate.swift +++ b/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) { -- cgit v1.2.3