diff -r a0620cf552a6 -r abe2c7bf2246 ui/gtk/list.c --- a/ui/gtk/list.c Sat Feb 01 12:22:47 2025 +0100 +++ b/ui/gtk/list.c Sat Feb 01 22:30:58 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) {