--- a/ui/gtk/menu.c Sun May 24 08:53:45 2026 +0200 +++ b/ui/gtk/menu.c Sun May 24 14:12:39 2026 +0200 @@ -677,7 +677,7 @@ CxIterator iter = cxListIterator(group->callbacks); cx_foreach(UiCallbackData *, cb, iter) { - event.intval = intval == iter.index; + event.intval = intval-1 == iter.index; if(cb->callback) { cb->callback(&event, cb->userdata); } @@ -801,7 +801,7 @@ cxListAdd(group->callbacks, &cb); - cxmutstr action_name = cx_asprintf("win.%s::%d", i->varname, (int)item_index); + cxmutstr action_name = cx_asprintf("win.%s::%d", i->varname, (int)item_index+1); g_menu_append(parent, i->label, action_name.ptr); free(action_name.ptr); }