aboutsummaryrefslogtreecommitdiffstats
path: root/systray_darwin.m
diff options
context:
space:
mode:
authorjoesis2017-08-28 15:02:45 +0800
committerGitHub2017-08-28 15:02:45 +0800
commit6f1d1d82e189395fa6266fcdb665a50531918d25 (patch)
tree7bb33595a16c1a57b4454f014b48fc08e1ec2406 /systray_darwin.m
parent0068f6ae40ea39bfd683043e8452024097fff0e4 (diff)
parente78cfcfa229acdd9af7489540c20419ee5cb05a8 (diff)
downloadsystray-6f1d1d82e189395fa6266fcdb665a50531918d25.tar.bz2
Merge pull request #29 from getlantern/flashlight-258
Exit handling improvements
Diffstat (limited to 'systray_darwin.m')
-rw-r--r--systray_darwin.m7
1 files changed, 6 insertions, 1 deletions
diff --git a/systray_darwin.m b/systray_darwin.m
index 14bb3b9..03a21ef 100644
--- a/systray_darwin.m
+++ b/systray_darwin.m
@@ -58,6 +58,11 @@
systray_ready();
}
+- (void)applicationWillTerminate:(NSNotification *)aNotification
+{
+ systray_on_exit();
+}
+
- (void)setIcon:(NSImage *)image {
[statusItem setImage:image];
}
@@ -105,7 +110,7 @@
- (void) quit
{
- [[NSStatusBar systemStatusBar] removeStatusItem: statusItem];
+ [NSApp terminate:self];
}
@end