diff -r 99f83fbf48e9 -r 54f5d7eb1335 ui/gtk/toolkit.c --- a/ui/gtk/toolkit.c Mon Oct 21 15:47:10 2024 +0200 +++ b/ui/gtk/toolkit.c Tue Oct 22 21:17:01 2024 +0200 @@ -409,3 +409,13 @@ } } + +void ui_set_widget_groups(UiContext *ctx, GtkWidget *widget, const int *groups) { + if(!groups) { + return; + } + + size_t ngroups = uic_group_array_size(groups); + uic_add_group_widget_i(ctx, widget, (ui_enablefunc)ui_set_enabled, groups, ngroups); + ui_set_enabled(widget, FALSE); +}