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-02-03 14:54:59 +00:00
2023-08-31 03:44:32 +00:00
2023-11-21 16:31:56 +01:00
2020-07-02 20:50:03 +00:00
2023-12-15 14:45:38 +00:00
2020-05-21 14:36:59 +02:00
2020-08-08 11:26:41 +00:00
2015-10-15 22:02:35 +02:00
2023-12-15 14:45:37 +00:00
2020-01-20 16:15:32 -03:00
2023-08-31 14:17:16 +00:00
2022-05-06 13:39:40 +00:00
2020-08-21 18:25:09 +00:00
2020-06-19 13:44:15 +02:00
2023-10-25 21:35:18 +02:00
2015-10-15 22:02:35 +02:00
2023-10-29 21:28:31 +00:00
2018-02-05 17:46:57 +01:00
2023-08-05 19:07:41 +00:00
2015-10-15 22:02:35 +02:00
2020-08-08 11:26:41 +00:00
2013-08-28 16:05:54 +02:00
2023-03-19 11:51:01 +00:00
2023-02-02 20:45:06 +00:00
2023-03-19 11:51:01 +00:00
2023-03-19 11:51:01 +00:00
2023-07-13 15:15:56 +00:00
2023-02-02 20:45:06 +00:00
2023-11-10 00:29:50 +01:00
2020-01-13 14:44:08 +01:00
2023-03-03 20:38:03 +00:00
2019-03-01 17:12:52 +00:00
2023-10-29 21:28:31 +00:00
2015-10-15 22:02:35 +02:00
2022-02-10 13:09:37 +00:00
2019-12-17 23:08:43 +01:00
2023-12-14 18:20:59 +00:00
2019-07-30 13:58:44 +00:00
2023-08-09 13:46:14 +02:00
2015-10-15 22:02:35 +02:00
2023-11-18 18:00:43 +00:00
2021-12-21 15:04:01 +00:00
2015-10-15 22:02:35 +02:00
2023-11-18 18:00:43 +00:00
2023-12-07 18:15:51 +01:00
2023-11-18 18:00:43 +00:00
2023-08-05 22:16:23 +02:00
2015-10-15 22:02:35 +02:00
2023-05-25 17:10:53 +02:00
2023-05-25 17:10:53 +02:00
2023-10-29 21:28:31 +00:00
2023-03-19 11:51:01 +00:00
2023-12-15 14:10:53 +00:00
2023-12-15 14:10:53 +00:00
2022-02-10 13:09:37 +00:00
2020-04-06 11:24:30 -03:00
2023-10-29 21:28:31 +00:00
2023-10-29 21:28:31 +00:00
2023-10-29 21:28:31 +00:00
2020-07-02 20:50:03 +00:00
2023-10-29 21:28:31 +00:00
2023-10-29 21:28:31 +00:00
2019-11-29 17:50:03 +00:00
2020-08-21 18:25:09 +00:00
2019-11-05 12:36:28 +00:00
2023-09-02 09:19:24 +00:00
2023-11-21 16:31:56 +01:00
2020-01-20 16:15:22 -03:00
2011-01-20 12:56:46 +01:00
2023-12-06 14:19:12 +00:00
2020-08-08 11:26:41 +00:00
2017-07-20 00:20:54 +02:00
2023-06-07 11:12:40 +00:00
2019-02-26 03:04:00 +01:00