[gtk/a11y/atspi-child: 2/3] a11y: Notify of changes in the children list




commit 8d46bd1d7c80b3e666557487e043b1c3a09d8379
Author: Emmanuele Bassi <ebassi gnome org>
Date:   Thu Oct 15 14:50:01 2020 +0100

    a11y: Notify of changes in the children list

 gtk/gtkwidget.c | 8 ++++++++
 1 file changed, 8 insertions(+)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 49a16937cb..5d22f42248 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -2404,6 +2404,10 @@ gtk_widget_unparent (GtkWidget *widget)
 
   g_object_freeze_notify (G_OBJECT (widget));
 
+  gtk_accessible_update_children (GTK_ACCESSIBLE (priv->parent),
+                                  GTK_ACCESSIBLE (widget),
+                                  GTK_ACCESSIBLE_CHILD_STATE_REMOVED);
+
   root = _gtk_widget_get_root (widget);
   if (GTK_IS_WINDOW (root))
     _gtk_window_unset_focus_and_default (GTK_WINDOW (root), widget);
@@ -5790,6 +5794,10 @@ gtk_widget_reposition_after (GtkWidget *widget,
       gtk_widget_queue_compute_expand (parent);
     }
 
+  gtk_accessible_update_children (GTK_ACCESSIBLE (parent),
+                                  GTK_ACCESSIBLE (widget),
+                                  GTK_ACCESSIBLE_CHILD_STATE_ADDED);
+
   gtk_widget_pop_verify_invariants (widget);
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]