ui/gtk/menu.c

changeset 1138
999911de398b
parent 1108
2c8ab8c17da7
--- 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);
 }

mercurial