--- a/ui/gtk/toolbar.c Thu Oct 09 12:49:53 2025 +0200 +++ b/ui/gtk/toolbar.c Thu Oct 09 18:23:07 2025 +0200 @@ -138,6 +138,9 @@ } else { button = gtk_tool_button_new(NULL, item->args.label); } + if(item->args.tooltip) { + gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(button), item->args.tooltip); + } gtk_tool_item_set_homogeneous(button, FALSE); if(item->args.icon) { @@ -192,6 +195,9 @@ set_toolbutton_icon(button, item->args.icon); } } + if(item->args.tooltip) { + gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(button), item->args.tooltip); + } ui_set_widget_ngroups(obj->ctx, GTK_WIDGET(button), item->args.groups, item->ngroups); UiVar* var = uic_widget_var(obj->ctx, obj->ctx, NULL, item->args.varname, UI_VAR_INTEGER); @@ -297,6 +303,9 @@ if(item->args.icon) { set_toolbutton_icon(button, item->args.icon); } + if(item->args.tooltip) { + gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(button), item->args.tooltip); + } gtk_tool_item_set_is_important(button, TRUE); gtk_toolbar_insert(tb, button, -1);