[gtk/a11y/atcontext-realize: 4/7] range: Hide internals from accessibility
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/a11y/atcontext-realize: 4/7] range: Hide internals from accessibility
- Date: Mon, 2 Nov 2020 12:34:11 +0000 (UTC)
commit f727b2b3e227be540b0f32524e67713ddb8a5ff1
Author: Matthias Clasen <mclasen redhat com>
Date: Wed Oct 21 08:00:09 2020 -0400
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));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]