ui/common/document.c

changeset 471
063a9f29098c
parent 440
7c4b9cba09ca
--- a/ui/common/document.c	Sat Feb 22 18:10:36 2025 +0100
+++ b/ui/common/document.c	Sun Feb 23 14:28:47 2025 +0100
@@ -85,12 +85,7 @@
 void* ui_document_new(size_t size) {
     CxMempool *mp = cxMempoolCreate(256, NULL);
     const CxAllocator *a = mp->allocator;
-    UiContext *ctx = cxCalloc(a, 1, sizeof(UiContext));
-    ctx->mp = mp;
-    ctx->attach_document = uic_context_attach_document;
-    ctx->detach_document2 = uic_context_detach_document2;
-    ctx->allocator = a;
-    ctx->vars = cxHashMapCreate(a, CX_STORE_POINTERS, 16);
+    UiContext *ctx = uic_context(NULL, mp);
     
     void *document = cxCalloc(a, size, 1);
     cxMapPut(documents, cx_hash_key(&document, sizeof(void*)), ctx);

mercurial