git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commit673db6e83c14a62944e5517c60ac0a4f6f9392dd
parent7367100cbb
authorLucas Galante <[email protected]>
date2026-06-19 17:23
fix: correctly place wm-toggled fullscreen windows in fullscreen rendering layer

 src/server/window_manager.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/server/window_manager.rs b/src/server/window_manager.rs
index 2ff7aad..700c36c 100644
--- a/src/server/window_manager.rs
+++ b/src/server/window_manager.rs
@@ -1989,7 +1989,7 @@ fn blend_channel(bg_channel: u32, fg_channel: u32, factor: f64) -> u32 {
 }
 
 unsafe fn rendered_fullscreen(window: *mut Window) -> bool {
-    !(*window).wm_requested.fullscreen.is_null() && !(*window).rendering_requested.hidden
+    (*window).is_fullscreen() && !(*window).rendering_requested.hidden
 }
 
 unsafe extern "C" fn dirty_idle_callback(data: *mut std::ffi::c_void) {