AdwTab creates lots of GTK warnings
This first probably just requires calling measure from the size-allocate before giving the allocation to the child.
(gnome-text-editor:453473): Gtk-WARNING **: 22:33:53.846: Allocating size to AdwTab 0x1027da0 without calling gtk_widget_measure(). How does the code know the size to allocate?
The second is more important now with the recent label/sizing changes in GTK.
(gnome-text-editor:453473): Gtk-CRITICAL **: 22:34:44.261: gtk_widget_measure: assertion 'for_size >= minimum opposite size' failed: 11 >= 14
From https://blog.gtk.org/2021/12/03/sizable-news/
While doing this work, we figured out that a few widgets do not conform to measuring requirements and added a new warning. So if you see something like: Gtk-CRITICAL **: 00:48:33.319: gtk_widget_measure: assertion 'for_size >= minimum opposite size' failed: 23 >= 42 It means you have a widget that reports an minimum size for size -1 that is larger than the minimum size it reports for a different size, and that should never happen. You can use GTK_DEBUG=size-request and redirect to a file to find the offending widget. We also added code to work around any problems that warning, but it should be fixed nonetheless. After all, if a widget reports a wrong size, it’s likely it’s doing something wrong.