Browse Source

Add a 2 second delay before the About window shows up on the first run

Grant Limberg 8 years ago
parent
commit
f444da80bc
1 changed files with 11 additions and 4 deletions
  1. 11 4
      ZeroTier One/AppDelegate.m

+ 11 - 4
ZeroTier One/AppDelegate.m

@@ -84,9 +84,12 @@
 
 
         [prefsView setLaunchAtLoginEnabled:YES];
         [prefsView setLaunchAtLoginEnabled:YES];
 
 
-        [[NSOperationQueue mainQueue] addOperationWithBlock:^{
-            [self showAbout];
-        }];
+        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
+            sleep(2);
+            [[NSOperationQueue mainQueue] addOperationWithBlock:^{
+                [self showAbout];
+            }];
+        });
     }
     }
 
 
     [self.monitor updateNetworkInfo];
     [self.monitor updateNetworkInfo];
@@ -316,7 +319,11 @@
 }
 }
 
 
 - (void)closeJoinNetworkPopover {
 - (void)closeJoinNetworkPopover {
-
+    if (self.transientMonitor) {
+        [NSEvent removeMonitor:self.transientMonitor];
+        self.transientMonitor = nil;
+    }
+    [self.joinNetworkPopover close];
 }
 }
 
 
 @end
 @end