# HG changeset patch # User Olaf Wintermann # Date 1761754140 -3600 # Node ID e7af67e32691622a2cd01d7e57702ffae499d318 # Parent 75de79b155e31832378bb10a661400310bc75017 implement button icons (Cocoa) diff -r 75de79b155e3 -r e7af67e32691 ui/cocoa/button.m --- a/ui/cocoa/button.m Tue Oct 28 21:13:35 2025 +0100 +++ b/ui/cocoa/button.m Wed Oct 29 17:09:00 2025 +0100 @@ -29,6 +29,7 @@ #import "button.h" #import "EventData.h" #import "Container.h" +#import "image.h" #import #import @@ -41,6 +42,9 @@ NSString *label = [[NSString alloc] initWithUTF8String:args->label]; button.title = label; } + if(args->icon) { + button.image = ui_cocoa_named_icon(args->icon);; + } if(args->onclick) { EventData *event = [[EventData alloc] init:args->onclick userdata:args->onclickdata]; @@ -72,6 +76,9 @@ NSString *label = [[NSString alloc] initWithUTF8String:args->label]; button.title = label; } + if(args->icon) { + button.image = ui_cocoa_named_icon(args->icon); + } UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->value, args->varname, UI_VAR_INTEGER); if(var) {