aboutsummaryrefslogtreecommitdiff
path: root/include/ipc-client.h
diff options
context:
space:
mode:
authoralex-huff <alexhuff@bakahuff.com>2025-05-09 14:35:30 -0500
committerSimon Ser <contact@emersion.fr>2025-05-25 23:33:25 +0200
commiteca8434695fb5aed0c5691a27becc3d38191b165 (patch)
tree5a733933739554e429c50c08c4cdc470ca2edded /include/ipc-client.h
parentd68ea7664baf65de6e93108fb117f49b283fd5f7 (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 'include/ipc-client.h')
0 files changed, 0 insertions, 0 deletions