--- 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:);