--- a/ui/cocoa/text.m Sat Jun 06 18:37:04 2026 +0200 +++ b/ui/cocoa/text.m Sat Jun 06 18:47:45 2026 +0200 @@ -73,7 +73,9 @@ } if(args->onchange || args->ontextchanged || args->onchange_action || args->ontextchanged_action) { - + TextAreaDelegate * tad = [[TextAreaDelegate alloc] init:obj var:var args:args]; + textview.delegate = tad; + objc_setAssociatedObject(textview, "delegate", tad, OBJC_ASSOCIATION_RETAIN); } return (__bridge void*)scrollview;