3fb0284358
Clutter expects actors overriding the allocate vfunc to allocate all mapped children of the actor, otherwise bad things happen. So make sure we actually allocate all our visible children in our custom allocation functions, and since we don't want to give them a real allocation, just pass them an empty ClutterActorBox. It would be nice if we had a way to hide children during the allocation process where no relayout is queued like gtk allows with gtk_widget_set_child_visible(), then we could avoid those weird empty ClutterActorBoxes. Fixes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3098 Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1481> |
||
---|---|---|
.. | ||
dbusServices | ||
gdm | ||
misc | ||
perf | ||
portalHelper | ||
ui | ||
js-resources.gresource.xml | ||
meson.build | ||
portal-resources.gresource.xml |