shell/stack: Don't reset previous_keyboard on noop set_active call

This commit is contained in:
Victoria Brekenfeld 2025-11-11 15:30:36 +01:00 • committed by Jeremy Soller
parent 6c01631f51
commit e5ea486ea0

View file

@ -465,8 +465,10 @@ impl CosmicStack {
self.0.with_program(|p| { self.0.with_program(|p| {
if let Some(val) = p.windows.lock().unwrap().iter().position(|w| w == window) { if let Some(val) = p.windows.lock().unwrap().iter().position(|w| w == window) {
let old = p.active.swap(val, Ordering::SeqCst); let old = p.active.swap(val, Ordering::SeqCst);
if old != val {
p.previous_keyboard.store(old, Ordering::SeqCst); p.previous_keyboard.store(old, Ordering::SeqCst);
} }
}
}); });
self.0 self.0
.resize(Size::from((self.active().geometry().size.w, TAB_HEIGHT))); .resize(Size::from((self.active().geometry().size.w, TAB_HEIGHT)));