From 3288f18d8582f5fb90ab3250080942e02ba590df Mon Sep 17 00:00:00 2001 From: atagen Date: Wed, 25 Jun 2025 01:13:41 +1000 Subject: [PATCH] fix: don't disable base tag on exclusive --- daemon/manager.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/daemon/manager.rs b/daemon/manager.rs index 2006554..4861d36 100644 --- a/daemon/manager.rs +++ b/daemon/manager.rs @@ -220,8 +220,11 @@ impl NiriTag { } TagExclusive(t) => { tracing::debug!("Changing all tags"); - let (active_wid, inactive_wid): (HashMap, HashMap) = - self.windows.iter().partition(|(_, it)| **it == t); + let (active_wid, inactive_wid): (HashMap, HashMap) = self + .windows + .iter() + .filter(|(_, it)| **it != 0) + .partition(|(_, it)| **it == t); let focus = active_wid.keys().last(); self.move_windows(&inactive, inactive_wid.keys().cloned().collect()) .await;