client/uiclient.c

changeset 976
e2763e880938
parent 954
07c1effb2a31
child 982
9102a53c5385
--- 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);

mercurial