From 208c0a1078ecade65e30b3201decae0d3901a26a Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Fri, 23 Jun 2023 16:08:23 +0200 Subject: [PATCH] stacking: Set new window geometry asap --- src/shell/element/stack.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/shell/element/stack.rs b/src/shell/element/stack.rs index c9f20f99..b1a6d9e1 100644 --- a/src/shell/element/stack.rs +++ b/src/shell/element/stack.rs @@ -157,6 +157,12 @@ impl CosmicStack { window.try_force_undecorated(true); window.set_tiled(true); self.0.with_program(|p| { + if let Some(mut geo) = p.geometry.lock().unwrap().clone() { + geo.loc.y += TAB_HEIGHT; + geo.size.h -= TAB_HEIGHT; + window.set_geometry(geo); + } + window.send_configure(); if let Some(idx) = idx { p.windows.lock().unwrap().insert(idx, window); p.active.store(idx, Ordering::SeqCst);