ui/gtk/menu.c

changeset 1108
2c8ab8c17da7
parent 1107
22d58a28fea7
--- a/ui/gtk/menu.c	Fri Apr 24 12:52:18 2026 +0200
+++ b/ui/gtk/menu.c	Fri Apr 24 12:54:28 2026 +0200
@@ -344,9 +344,10 @@
     ui_getvaluefunc2 getvalue = list->getvalue;
     void *getvaluedata = list->getvaluedata;
     int i = 1;
+    int row = 0;
     while(elm) {
         UiBool freeResult = FALSE;
-        char *label = (char*) (getvalue ? getvalue(ls, elm, i, 0, getvaluedata, &freeResult) : elm);
+        char *label = (char*) (getvalue ? getvalue(ls, elm, row, 0, getvaluedata, &freeResult) : elm);
         
         GtkWidget *widget = gtk_menu_item_new_with_label(label);
         gtk_menu_shell_insert(list->menu, widget, list->index + i);
@@ -375,6 +376,7 @@
         
         elm = ui_list_next(ls);
         i++;
+        row++;
         
         if(freeResult) {
             free(label);

mercurial