Florian Müllner c290a38730 st/bin: Delegate child allocation to layout manager
Since commit ed3b8d093e16, the actor's single-child policy is
enforced even when using the generic add/remove_child() methods.

This makes it possible to follow GTK/AdwBin's lead and replace
out custom child allocation with a BinLayout, without changing
the actor's semantics in a fundamental way.

However this does change slightly how the child is allocated, as
it now only expands according to its expand properties, not when
the alignment is set to FILL.

Even after the preparations in the previous commit, some fallout
is still likely, but it will be easy to address, and the cleanup
is significant enough to justify it.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3046>
2023-12-15 14:45:38 +00:00
..
2023-08-31 03:44:32 +00:00
2020-05-21 14:36:59 +02:00
2015-10-15 22:02:35 +02:00
2022-05-06 13:39:40 +00:00
2015-10-15 22:02:35 +02:00
2023-10-29 21:28:31 +00:00
2015-10-15 22:02:35 +02:00
2023-10-29 21:28:31 +00:00
2015-10-15 22:02:35 +02:00
2015-10-15 22:02:35 +02:00
2015-10-15 22:02:35 +02:00
2015-10-15 22:02:35 +02:00
2023-10-29 21:28:31 +00:00
2023-09-02 09:19:24 +00:00
2020-01-20 16:15:22 -03:00
2017-07-20 00:20:54 +02:00