--- 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) {