ui/gtk/toolbar.c

changeset 823
1e1df80772ed
parent 659
d6baaa93f7be
child 836
5a8485ff7f54
--- 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);

mercurial