diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index e81488c4fb..023f0ceb3a 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -9468,6 +9468,10 @@ gtk_widget_set_tooltip_text (GtkWidget *widget, priv->tooltip_text = tooltip_text; priv->tooltip_markup = tooltip_markup; + gtk_accessible_update_property (GTK_ACCESSIBLE (widget), + GTK_ACCESSIBLE_PROPERTY_DESCRIPTION, priv->tooltip_text, + -1); + gtk_widget_set_has_tooltip (widget, priv->tooltip_text != NULL); if (_gtk_widget_get_visible (widget)) gtk_widget_trigger_tooltip_query (widget); @@ -9550,6 +9554,10 @@ gtk_widget_set_tooltip_markup (GtkWidget *widget, NULL); } + gtk_accessible_update_property (GTK_ACCESSIBLE (widget), + GTK_ACCESSIBLE_PROPERTY_DESCRIPTION, priv->tooltip_text, + -1); + gtk_widget_set_has_tooltip (widget, tooltip_markup != NULL); if (_gtk_widget_get_visible (widget)) gtk_widget_trigger_tooltip_query (widget);