From 39dfdac771851a426c16207cdbfd5941a10f2f69 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 21 Oct 2020 08:00:09 -0400 Subject: [PATCH] range: Hide internals from accessibility The nameless, faceless gizmos inside a range do not contribute to the accessible experience at all, lets not add them to the tree. All the accessible functionality is on the main widget (either a scale or a scrollbar). --- gtk/gtkrange.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c index 6b9ead4fd0..650a9e292e 100644 --- a/gtk/gtkrange.c +++ b/gtk/gtkrange.c @@ -529,12 +529,13 @@ gtk_range_init (GtkRange *range) gtk_widget_update_orientation (GTK_WIDGET (range), priv->orientation); - priv->trough_widget = gtk_gizmo_new ("trough", - gtk_range_measure_trough, - gtk_range_allocate_trough, - gtk_range_render_trough, - NULL, - NULL, NULL); + priv->trough_widget = gtk_gizmo_new_with_role ("trough", + GTK_ACCESSIBLE_ROLE_NONE, + gtk_range_measure_trough, + gtk_range_allocate_trough, + gtk_range_render_trough, + NULL, + NULL, NULL); gtk_widget_set_parent (priv->trough_widget, GTK_WIDGET (range));