ui/cocoa/button.m

changeset 113
dde28a806552
parent 112
c3f2f16fa4b8
--- a/ui/cocoa/button.m	Sun Oct 19 21:20:08 2025 +0200
+++ b/ui/cocoa/button.m	Mon Nov 10 21:52:51 2025 +0100
@@ -29,6 +29,7 @@
 #import "button.h"
 #import "EventData.h"
 #import "Container.h"
+#import "image.h"
 #import <objc/runtime.h>
 
 #import <cx/buffer.h>
@@ -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) {

mercurial