diff options
| author | alex-huff <alexhuff@bakahuff.com> | 2025-05-09 14:35:30 -0500 |
|---|---|---|
| committer | Simon Ser <contact@emersion.fr> | 2025-05-25 23:33:25 +0200 |
| commit | eca8434695fb5aed0c5691a27becc3d38191b165 (patch) | |
| tree | 5a733933739554e429c50c08c4cdc470ca2edded /common | |
| parent | d68ea7664baf65de6e93108fb117f49b283fd5f7 (diff) | |
transaction: reparent scenes of containers behind fullscreen containers
Currently we do a good job of reparenting the scenes of a container when
it moves into a disabled workspace. We need to do this since normally
the scenes are reparented in the 'arrange_{children,container}'
functions but these don't get called for disabled workspaces. However,
the 'arrange_{children,container}' functions also don't get called when
there is a fullscreen container hiding them.
This commit makes sure to call 'disable_workspace' on workspaces with a
fullscreen container so that when a container is moved into the
workspace its scenes will be properly reparented. Also, when there is a
fullscreen global container 'disable_workspace' is called for all
workspaces since the scenes of a previously fullscreen global container
may still be parented in the 'fullscreen_global' layer.
Fixes #8705 #8659 #8432
Diffstat (limited to 'common')
0 files changed, 0 insertions, 0 deletions
