--- a/ui/common/context.c Sun Jun 14 10:52:28 2026 +0200 +++ b/ui/common/context.c Sun Jun 14 11:07:38 2026 +0200 @@ -945,6 +945,17 @@ } + +void ui_context_onattach(UiContext *ctx, ui_callback cb, void *data) { + ctx->onattach = cb; + ctx->onattachdata = data; +} + +void ui_context_ondetach(UiContext *ctx, ui_callback cb, void *data) { + ctx->ondetach = cb; + ctx->ondetachdata = data; +} + static void attachment_action_callback(UiEvent *event, void *action) { if(event->document) { UiContext *ctx = ui_document_context(event->document);