ui/gtk/list.c

changeset 455
391d8c7223d1
parent 453
abe2c7bf2246
child 466
7c78b0b8b77d
--- a/ui/gtk/list.c	Sun Feb 02 13:50:38 2025 +0100
+++ b/ui/gtk/list.c	Sun Feb 02 13:51:06 2025 +0100
@@ -1784,11 +1784,19 @@
     }
     UiListBoxSubList *sublist = data->customdata0;
     
+    UiSubListEventData eventdata;
+    eventdata.list = sublist->var->value;
+    eventdata.sublist_index = sublist->index;
+    eventdata.row_index = data->value0;
+    eventdata.sublist_userdata = sublist->userdata;
+    eventdata.row_data = ui_list_get(eventdata.list, eventdata.row_index);
+    eventdata.event_data = data->customdata2;
+    
     UiEvent event;
     event.obj = data->obj;
     event.window = event.obj->window;
     event.document = event.obj->ctx->document;
-    event.eventdata = data->customdata2;
+    event.eventdata = &eventdata;
     event.intval = data->value0;
     
     if(data->callback) {

mercurial