Commit 7911e64b authored by Serge A. Zaitsev's avatar Serge A. Zaitsev

trying to make macos implementation for checked/disabled

parent 75955856
......@@ -125,7 +125,8 @@ static int tray_loop(int blocking) {
}
static void tray_update(struct tray *tray) {
[statusBarButton setImage:[NSImage imageNamed:@"icon.png"]];
[statusBarButton
setImage:[NSImage imageNamed:[NSString stringWithUTF8String:tray->icon]]];
NSMenu *menu = [NSMenu new];
[menu autorelease];
......@@ -139,7 +140,8 @@ static void tray_update(struct tray *tray) {
[menuItem initWithTitle:[NSString stringWithUTF8String:m->text]
action:@selector(menuCallback:)
keyEquivalent:@""];
[menuItem setEnabled:YES];
[menuItem setEnabled:(m->disabled ? NO : YES)];
[menuItem setState:(m->checked ? NSOnState : NSOffState)];
[menuItem setRepresentedObject:[NSValue valueWithPointer:m]];
[menu addItem:menuItem];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment