aboutsummaryrefslogtreecommitdiffstats
path: root/systray_darwin.m
diff options
context:
space:
mode:
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