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

commit0e9f9fcde8156c1250863daad9e8bbaebd49baf2
parent9d57ea7fae
authorLucas Galante <[email protected]>
date2026-06-16 17:56
Transition CCE to CSD by default

 src/server/window.rs         | 6 +++---
 src/server/window_manager.rs | 2 --
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/server/window.rs b/src/server/window.rs
index d54c3d3..9c04b7a 100644
--- a/src/server/window.rs
+++ b/src/server/window.rs
@@ -152,7 +152,7 @@ impl Configure {
             height: None,
             bounds: Dimensions { width: 0, height: 0 },
             activated: false,
-            ssd: true,
+            ssd: false,
             tiled: 0,
             capabilities: 0,
             maximized: false,
@@ -358,7 +358,7 @@ impl Window {
             wm_requested: WmRequestedState {
                 dimensions: None,
                 bounds: Dimensions { width: 0, height: 0 },
-                ssd: true,
+                ssd: false,
                 tiled: 0,
                 capabilities: 1 | 2 | 4 | 8,
                 resizing: false,
@@ -765,7 +765,7 @@ impl Window {
                 self.wm_requested = WmRequestedState {
                     dimensions: None,
                     bounds: Dimensions { width: 0, height: 0 },
-                    ssd: true,
+                    ssd: false,
                     tiled: 0,
                     capabilities: 1 | 2 | 4 | 8,
                     resizing: false,
diff --git a/src/server/window_manager.rs b/src/server/window_manager.rs
index ff36bde..732f915 100644
--- a/src/server/window_manager.rs
+++ b/src/server/window_manager.rs
@@ -897,7 +897,6 @@ impl WindowManager {
                         height: h as u32,
                     };
                     (*win_ptr).wm_requested.tiled = 1 | 2 | 4 | 8;
-                    (*win_ptr).wm_requested.ssd = true;
                 }
 
                 let is_focused = win_ptr == focused_window;
@@ -963,7 +962,6 @@ impl WindowManager {
                         height: sp_h as u32,
                     };
                     (*win_ptr).wm_requested.tiled = 1 | 2 | 4 | 8;
-                    (*win_ptr).wm_requested.ssd = true;
 
                     let opacity_factor = if self.layout.transparency_opacity >= 1.0 { 1.0f32 } else { self.layout.side_panel_border_opacity as f32 / 100.0 };
                     let is_focused = win_ptr == focused_window;