git.lucas.co / cce-ui
GPU-accelerated UI toolkit (Vulkan)
git clone https://git.lucas.co/cce-ui.git

commitf365599f708c4b1feb3d6d8b393ba1c6dc874750
parent2ce4fbbe43
authorLucas Galante <[email protected]>
date2026-06-24 14:37
fix: disable CSD drag/resize for cce-status-interface

 src/backend/window_runner.rs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/backend/window_runner.rs b/src/backend/window_runner.rs
index 35fba63..25f95cf 100644
--- a/src/backend/window_runner.rs
+++ b/src/backend/window_runner.rs
@@ -1702,7 +1702,8 @@ impl<A: Application> PointerHandler for EngineState<A> {
                     };
 
                     // Client-Side Decorations (CSD) Drag & Resize Handling
-                    if btn == MouseButton::Left {
+                    let is_status_bar = self.inner.settings().app_id == "cce-status-interface";
+                    if btn == MouseButton::Left && !is_status_bar {
                         let border = 8.0f32;
                         let mut edge = smithay_client_toolkit::reexports::protocols::xdg::shell::client::xdg_toplevel::ResizeEdge::None;
                         if ly < border {