shell: Adjust active workspace, when removing empty ones
This commit is contained in:
parent
375d40e388
commit
45bd1a4bb5
1 changed files with 5 additions and 0 deletions
|
|
@ -161,6 +161,11 @@ impl WorkspaceSet {
|
|||
|
||||
let mut iter = keep.iter();
|
||||
self.workspaces.retain(|_| *iter.next().unwrap());
|
||||
self.active -= keep
|
||||
.iter()
|
||||
.take(self.active + 1)
|
||||
.filter(|keep| !**keep)
|
||||
.count();
|
||||
}
|
||||
|
||||
fn ensure_static<'a>(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue