ui/gtk/menu.c

changeset 966
e411ed7c5f10
parent 890
8d30cbd1c465
child 973
aa39a986da78
--- a/ui/gtk/menu.c	Sun Dec 07 14:39:03 2025 +0100
+++ b/ui/gtk/menu.c	Sun Dec 07 15:23:03 2025 +0100
@@ -132,7 +132,7 @@
     if(i->groups) {
         CxList *groups = cxArrayListCreateSimple(sizeof(int), i->ngroups);
         cxListAddArray(groups, i->groups, i->ngroups);
-        uic_add_group_widget(obj->ctx, widget, (ui_enablefunc)ui_set_enabled, groups);
+        uic_add_state_widget(obj->ctx, widget, (ui_enablefunc)ui_set_enabled, groups);
         cxListFree(groups);
     }
 }
@@ -462,10 +462,10 @@
     g_action_map_add_action(obj->ctx->action_map, G_ACTION(action));
     g_object_unref(action);
     
-    if(i->groups) {
-        CxList *groups = cxArrayListCreateSimple(sizeof(int), i->ngroups);
-        cxListAddArray(groups, i->groups, i->ngroups);
-        uic_add_group_widget(obj->ctx, action, (ui_enablefunc)action_enable, groups);
+    if(i->states) {
+        CxList *groups = cxArrayListCreateSimple(sizeof(int), i->nstates);
+        cxListAddArray(groups, i->states, i->nstates);
+        uic_add_state_widget(obj->ctx, action, (ui_enablefunc)action_enable, groups);
         cxListFree(groups);
     }
     

mercurial