ui/cocoa/list.m

changeset 1163
a32411b88442
parent 1157
0a9f4d689c12
child 1178
2889dd61cfb3
--- a/ui/cocoa/list.m	Wed Jun 03 19:07:24 2026 +0200
+++ b/ui/cocoa/list.m	Wed Jun 03 19:58:39 2026 +0200
@@ -54,8 +54,14 @@
     ListDelegate *delegate = [[ListDelegate alloc] init:tableview obj:obj];
     delegate.onactivate = args->onactivate;
     delegate.onactivatedata = args->onactivatedata;
+    if(args->onactivate_action) {
+        delegate.onactivate_action = [[NSString alloc]initWithUTF8String:args->onactivate_action];
+    }
     delegate.onselection = args->onselection;
     delegate.onselectiondata = args->onselectiondata;
+    if(args->onselection_action) {
+        delegate.onselection_action = [[NSString alloc]initWithUTF8String:args->onselection_action];
+    }
     tableview.delegate = delegate;
     objc_setAssociatedObject(tableview, "ui_listdelegate", delegate, OBJC_ASSOCIATION_RETAIN);
     tableview.doubleAction = @selector(activateEvent:);

mercurial