--- a/ui/gtk/toolkit.c Sun Aug 24 15:24:16 2025 +0200 +++ b/ui/gtk/toolkit.c Sat Oct 04 14:52:59 2025 +0200 @@ -79,7 +79,6 @@ #endif ui_css_init(); - uic_docmgr_init(); uic_menu_init(); uic_toolbar_init(); ui_image_init(); @@ -323,15 +322,15 @@ ui_destroy_boundvar(NULL, var); } +// TODO: move to common void ui_destroy_boundvar(UiContext *ctx, UiVar *var) { + uic_save_var(var); uic_unbind_var(var); + // UI_VAR_SPECIAL: anonymous value variable, that is not registered + // in ctx->vars if(var->type == UI_VAR_SPECIAL) { ui_free(var->from_ctx, var); - } else { - ui_free(var->from_ctx, var); - // TODO: free or unbound - //uic_remove_bound_var(ctx, var); } } @@ -404,6 +403,14 @@ " margin-left: 4px;" " margin-right: 4px;" "}\n" +".ui-nopadding {" +" padding: 0;" +"}\n" +".ui-table-entry {" +" border: none;" +" box-shadow: none;" +" background: transparent;" +"}\n" ; #elif GTK_MAJOR_VERSION == 3 @@ -446,6 +453,9 @@ " margin-left: 4px;" " margin-right: 4px;" "}\n" +".ui-nopadding {" +" padding: 0;" +"}\n" ; #endif