--- 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); }