shift-shell/containments
Marco Allegretti 69b8484025 Hide HUD while a game window is fullscreen
A mapped LayerShell surface prevents KWin from using DRM direct
scanout for fullscreen windows. Setting showing=false fades out
the HUD then sets visible=false, unmapping the Wayland surface
and allowing KWin to bypass the compositor render loop entirely
for the game frame.

The HUD reappears when the game exits or is minimised. Error
toasts still work because a failed launch never produces a
fullscreen window, so showingWindow remains false.
2026-04-25 09:48:50 +02:00
..
homescreens Hide HUD while a game window is fullscreen 2026-04-25 09:48:50 +02:00
panel Harden gaming mode and fix startup crash 2026-04-20 09:46:32 +02:00
taskpanel Harden gaming mode and fix startup crash 2026-04-20 09:46:32 +02:00
CMakeLists.txt homescreen: Move into folder 2022-05-17 23:19:11 -04:00