forked from Yadciel/c_tray
trying to make macos implementation for checked/disabled
This commit is contained in:
6
tray.h
6
tray.h
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user