From 78594b1bde760699537600e0be4f046bf7f31e95 Mon Sep 17 00:00:00 2001 From: Ox Cart Date: Tue, 12 Sep 2017 13:20:31 -0500 Subject: Added separator functionality for Darwin --- systray_darwin.m | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'systray_darwin.m') diff --git a/systray_darwin.m b/systray_darwin.m index 3a28c73..f7f3028 100644 --- a/systray_darwin.m +++ b/systray_darwin.m @@ -108,6 +108,11 @@ } } +- (void) add_separator:id +{ + [menu addItem: [NSMenuItem separatorItem]]; +} + - (void) hide_menu_item:(NSNumber*) menuId { NSMenuItem* menuItem; @@ -178,6 +183,10 @@ void add_or_update_menu_item(int menuId, char* title, char* tooltip, short disab runInMainThread(@selector(add_or_update_menu_item:), (id)item); } +void add_separator() { + runInMainThread(@selector(add_separator:), NULL); +} + void hide_menu_item(int menuId) { NSNumber *mId = [NSNumber numberWithInt:menuId]; runInMainThread(@selector(hide_menu_item:), (id)mId); -- cgit v1.2.3 From e82fd01f439992e99aaa8ba80adc90fcaaa47a86 Mon Sep 17 00:00:00 2001 From: Ox Cart Date: Tue, 12 Sep 2017 13:39:24 -0500 Subject: Added separator functionality for windows --- systray_darwin.m | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'systray_darwin.m') diff --git a/systray_darwin.m b/systray_darwin.m index f7f3028..200d793 100644 --- a/systray_darwin.m +++ b/systray_darwin.m @@ -108,7 +108,7 @@ } } -- (void) add_separator:id +- (void) add_separator:(NSNumber*) menuId { [menu addItem: [NSMenuItem separatorItem]]; } @@ -183,8 +183,9 @@ void add_or_update_menu_item(int menuId, char* title, char* tooltip, short disab runInMainThread(@selector(add_or_update_menu_item:), (id)item); } -void add_separator() { - runInMainThread(@selector(add_separator:), NULL); +void add_separator(int menuId) { + NSNumber *mId = [NSNumber numberWithInt:menuId]; + runInMainThread(@selector(add_separator:), (id)mId); } void hide_menu_item(int menuId) { -- cgit v1.2.3