fix: don't disable base tag on exclusive

This commit is contained in:
atagen 2025-06-25 01:13:41 +10:00
parent 5b631a1af0
commit 3288f18d85

View File

@ -220,8 +220,11 @@ impl NiriTag {
}
TagExclusive(t) => {
tracing::debug!("Changing all tags");
let (active_wid, inactive_wid): (HashMap<u64, u8>, HashMap<u64, u8>) =
self.windows.iter().partition(|(_, it)| **it == t);
let (active_wid, inactive_wid): (HashMap<u64, u8>, HashMap<u64, u8>) = 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;