widget: Stop propagating alloc_needed beyond popovers
authorMatthias Clasen <mclasen@redhat.com>
Wed, 8 Mar 2023 18:13:15 +0000 (13:13 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 8 Mar 2023 18:40:48 +0000 (13:40 -0500)
This should not be necessary, since popovers get
their new size from present_popup via the compositor.

gtk/gtkwidget.c

index 8271a515cb3f8ab2d2bf4e001925f95a760842da..45fd23fb9c8a9e8b07f576d819f8a0b3040e5a2a 100644 (file)
@@ -10660,7 +10660,10 @@ gtk_widget_set_alloc_needed (GtkWidget *widget)
         break;
 
       if (GTK_IS_NATIVE (widget))
-        gtk_native_queue_relayout (GTK_NATIVE (widget));
+        {
+          gtk_native_queue_relayout (GTK_NATIVE (widget));
+          return;
+        }
 
       widget = priv->parent;
       if (widget == NULL)