From d88f7c9459bddb9facf8e6d7c5780f072e11cf18 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Wed, 4 Nov 2020 16:42:16 +0000 Subject: [PATCH] a11y: Use the tooltip text as the accessible description It's more common to have a tooltip as the accessible description than an explicit description. This is also the behaviour of GTK3. --- gtk/gtkwidget.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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);