Skip to content

Ensure initial relayout happens for children of hidden cloned actor

Robert Mader requested to merge rmader/mutter:issue1726 into main

From the main commit:

In certain edge cases it's currently possible that an actor never
gets a valid allocation and paint volume.

One such case is adding an unmapped, hidden child to an unmapped
cloned parent and then showing the child. This happens currently
 e.g. if a Wayland subsurface is added to a already mapped window
while the user is in the overview.

Ensure relayouts in two more such cases.

And some more fixes that should help with correctness and make debugging easier.

Closes #1726 (closed) Closes #2350 (closed) Closes #2114 (closed)

Related !2507 (closed)

Edited by Robert Mader

Merge request reports