From 32424d156ad9e670b6c62b5a15ff8db57d9363a9 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Tue, 27 Feb 2024 13:43:35 +0100 Subject: [PATCH] stack: Set suspended state --- src/shell/element/stack.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/shell/element/stack.rs b/src/shell/element/stack.rs index 082045cd..9a884c06 100644 --- a/src/shell/element/stack.rs +++ b/src/shell/element/stack.rs @@ -1035,7 +1035,18 @@ impl SpaceElement for CosmicStack { .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |active| { (active >= len).then_some(len - 1) }); - windows.iter().for_each(|w| SpaceElement::refresh(w)); + let active = p.active.load(Ordering::SeqCst); + + windows.iter().enumerate().for_each(|(i, w)| { + if i == active { + w.set_suspended(false); + } else { + w.set_suspended(true); + } + w.send_configure(); + + SpaceElement::refresh(w) + }); }); } }