clutter/actor: Don't layout children inside set_allocation()
Now that we no longer have the DELEGATE_LAYOUT we expect all actors overriding the allocate() vfunc to allocate their children themselves. Since clutter_actor_set_allocation() is only called from custom vfunc_allocate() implementations, the condition in clutter_actor_maybe_layout_children() would always fail, which makes calling the function useless anyway. https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1245
This commit is contained in:
parent
24d7a7ad0b
commit
affb3de829
@ -10338,13 +10338,6 @@ clutter_actor_set_allocation (ClutterActor *self,
|
||||
|
||||
changed = clutter_actor_set_allocation_internal (self, box, flags);
|
||||
|
||||
/* we allocate our children before we notify changes in our geometry,
|
||||
* so that people connecting to properties will be able to get valid
|
||||
* data out of the sub-tree of the scene graph that has this actor at
|
||||
* the root.
|
||||
*/
|
||||
clutter_actor_maybe_layout_children (self, box, flags);
|
||||
|
||||
if (changed)
|
||||
{
|
||||
ClutterActorBox signal_box = priv->allocation;
|
||||
|
Loading…
Reference in New Issue
Block a user