Fix workspace indices when workspace is moved to another output

Previously, workspace numbering could end up with numbers skipped,
because an intermediate workspace was moved.
This commit is contained in:
Ian Douglas Scott 2024-10-11 13:09:44 -07:00 committed by Victoria Brekenfeld
parent c8ebac354c
commit fb2631adce

View file

@ -678,6 +678,9 @@ impl Workspaces {
if set.workspaces.is_empty() {
set.add_empty_workspace(workspace_state);
}
for (i, workspace) in set.workspaces.iter_mut().enumerate() {
workspace_set_idx(workspace_state, i as u8 + 1, set.idx, &workspace.handle);
}
set.active = set
.workspaces
.iter()