gnome-shell/js
Jonas Dreßler 3fb0284358 Make sure to allocate all children in allocate vfuncs
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>
2020-11-24 20:20:45 +00:00
..
dbusServices cleanup: Remove empty leading/trailing lines in blocks 2020-11-16 18:04:23 +00:00
gdm authPrompt: set value of beginRequestType to 'DONT_PROVIDE_USERNAME' 2020-09-23 15:42:51 +00:00
misc cleanup: Remove empty leading/trailing lines in blocks 2020-11-16 18:04:23 +00:00
perf perf: Add basic run tests 2020-08-12 15:43:39 +00:00
portalHelper js: Don't use templates in files with translations 2020-02-17 23:20:40 +01:00
ui Make sure to allocate all children in allocate vfuncs 2020-11-24 20:20:45 +00:00
js-resources.gresource.xml perf: Add basic run tests 2020-08-12 15:43:39 +00:00
meson.build extensions-app: Move Extensions app to new subproject 2020-03-27 23:33:30 +00:00
portal-resources.gresource.xml js: Remove unused files from resources 2020-03-09 13:18:48 +00:00