--- a/ui/common/document.c Sun Jun 14 10:52:28 2026 +0200 +++ b/ui/common/document.c Sun Jun 14 11:07:38 2026 +0200 @@ -89,14 +89,12 @@ void ui_document_onattach(void *doc, ui_callback cb, void *data) { UiContext *ctx = ui_document_context(doc); - ctx->onattach = cb; - ctx->onattachdata = data; + ui_context_onattach(ctx, cb, data); } void ui_document_ondetach(void *doc, ui_callback cb, void *data) { UiContext *ctx = ui_document_context(doc); - ctx->ondetach = cb; - ctx->ondetachdata = data; + ui_context_ondetach(ctx, cb, data); } void ui_document_onattach_action(void *doc, const char *action) {