[gtk/ebassi/for-master: 2/3] a11y: Hide the "indent" in GtkTreeExpander
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/ebassi/for-master: 2/3] a11y: Hide the "indent" in GtkTreeExpander
- Date: Wed, 4 Nov 2020 19:39:37 +0000 (UTC)
commit 1dde54b872a891fa992f356f546127914be66220
Author: Emmanuele Bassi <ebassi gnome org>
Date: Wed Nov 4 19:38:14 2020 +0000
a11y: Hide the "indent" in GtkTreeExpander
It's just padding.
gtk/gtktreeexpander.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
---
diff --git a/gtk/gtktreeexpander.c b/gtk/gtktreeexpander.c
index 14992685f7..9ff4e6ac35 100644
--- a/gtk/gtktreeexpander.c
+++ b/gtk/gtktreeexpander.c
@@ -21,6 +21,7 @@
#include "gtktreeexpander.h"
+#include "gtkaccessible.h"
#include "gtkboxlayout.h"
#include "gtkbuiltiniconprivate.h"
#include "gtkdropcontrollermotion.h"
@@ -199,7 +200,16 @@ gtk_tree_expander_update_for_list_row (GtkTreeExpander *self)
if (child)
child = gtk_widget_get_prev_sibling (child);
else
- gtk_widget_insert_after (gtk_builtin_icon_new ("indent"), GTK_WIDGET (self), NULL);
+ {
+ GtkWidget *indent = gtk_builtin_icon_new ("indent");
+
+ gtk_widget_insert_after (indent, GTK_WIDGET (self), NULL);
+
+ /* The indent icon is not visible in the accessibility tree */
+ gtk_accessible_update_state (GTK_ACCESSIBLE (indent),
+ GTK_ACCESSIBLE_STATE_HIDDEN, TRUE,
+ -1);
+ }
}
while (child)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]