diff -r b25f54b51d76 -r d6baaa93f7be ui/gtk/menu.c --- a/ui/gtk/menu.c Sun Jul 13 11:02:45 2025 +0200 +++ b/ui/gtk/menu.c Sun Jul 13 11:38:27 2025 +0200 @@ -514,6 +514,7 @@ event->callback = i->callback; event->value = 0; event->customdata = NULL; + event->customint = 0; g_signal_connect( action, @@ -613,6 +614,7 @@ event->userdata = il->userdata; event->callback = il->callback; event->customdata = var; + event->customint = 0; event->value = 0; g_signal_connect( @@ -638,6 +640,7 @@ evt.window = event->obj->window; evt.document = event->obj->ctx->document; evt.eventdata = event->customdata; + evt.eventdatatype = event->customint; evt.intval = intval; event->callback(&evt, event->userdata); } @@ -652,6 +655,7 @@ evt.window = event->obj->window; evt.document = event->obj->ctx->document; evt.eventdata = ui_list_get(list, index); + evt.eventdatatype = UI_EVENT_DATA_LIST_ELM; evt.intval = index; event->callback(&evt, event->userdata);