From 75a0bef9219d5f16c8198ed0ef90b5d6535da017 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 13 Oct 2020 21:20:08 -0400 Subject: [PATCH] widget: Mark the size as changed when it changes This notifies the AT context that the widgets size has changed. --- gtk/gtkwidget.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 5b5729dfdf..29f595c55a 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -3811,7 +3811,6 @@ gtk_widget_allocate (GtkWidget *widget, gtk_widget_adjust_size_allocation (widget, &adjusted); - if (adjusted.width < 0 || adjusted.height < 0) { g_warning ("gtk_widget_size_allocate(): attempt to allocate %s %s %p with width %d and height %d", @@ -3907,6 +3906,9 @@ gtk_widget_allocate (GtkWidget *widget, gtk_widget_update_paintables (widget); + if (size_changed) + gtk_accessible_bounds_changed (GTK_ACCESSIBLE (widget)); + skip_allocate: if (size_changed || baseline_changed) gtk_widget_queue_draw (widget);