Use shift_remove() instead of retain() in unmap_element()

This commit is contained in:
Ian Douglas Scott 2025-10-30 13:36:37 -07:00 committed by Ian Douglas Scott
parent f230a23bd0
commit 12857672f6

View file

@ -583,10 +583,9 @@ impl Workspace {
None
};
self.focus_stack
.0
.values_mut()
.for_each(|set| set.retain(|m| m != mapped));
self.focus_stack.0.values_mut().for_each(|set| {
set.shift_remove(mapped);
});
if let Some(pos) = self.minimized_windows.iter().position(|m| m == mapped) {
let state = self.minimized_windows.remove(pos);