aboutsummaryrefslogtreecommitdiffstats
path: root/systray_darwin.m
diff options
context:
space:
mode:
authorjoesis2017-08-28 15:02:20 +0800
committerGitHub2017-08-28 15:02:20 +0800
commite78cfcfa229acdd9af7489540c20419ee5cb05a8 (patch)
tree7bb33595a16c1a57b4454f014b48fc08e1ec2406 /systray_darwin.m
parentef254071ef3abfdf0a220f76fcdd468d24bff519 (diff)
parent1698df20cadf507689bd091174b466e7c6c6876e (diff)
downloadsystray-e78cfcfa229acdd9af7489540c20419ee5cb05a8.tar.bz2
Merge pull request #28 from getlantern/flashlight-258-ox
Made onExit run reliably and process terminate on quit
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