--- a/client/uiclient.c Sun Dec 07 19:10:00 2025 +0100 +++ b/client/uiclient.c Sun Dec 07 19:20:48 2025 +0100 @@ -277,7 +277,10 @@ CxJsonValue *val = cxJsonObjGet(value, "value"); UiInteger *i = NULL; if(val && val->type == CX_JSON_STRING) { - i = ui_int_new(obj->ctx, val->value.string.ptr); + i = ui_get_int_var(obj->ctx, val->value.string.ptr); + if(!i) { + i = ui_int_new(obj->ctx, val->value.string.ptr); + } } UiToggleArgs *args = json2toggle_args(args_value); @@ -295,6 +298,10 @@ w = ui_switch_create(obj, args); break; } + case 3: { + w = ui_radiobutton_create(obj, args); + break; + } } ui_toggle_args_free(args); client_reg_widget(obj, id, w);