From 048490d57ea0a16332a4e82b5d627c38653d44ea Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Mon, 27 Nov 2023 14:08:11 -0500 Subject: [PATCH] fix: reset name and state for workspaces after moving them to a new group --- src/shell/mod.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/shell/mod.rs b/src/shell/mod.rs index 0bbc9644..1f6ba536 100644 --- a/src/shell/mod.rs +++ b/src/shell/mod.rs @@ -587,9 +587,13 @@ impl Workspaces { ); } set.workspaces.extend(moved_workspaces); - for workspace in &mut set.workspaces { + for (i, workspace) in set.workspaces.iter_mut().enumerate() { workspace.set_output(output, toplevel_info_state); workspace.refresh(xdg_activation_state); + workspace_set_idx(workspace_state, i as u8 + 1, set.idx, &workspace.handle); + if i == set.active { + workspace_state.add_workspace_state(&workspace.handle, WState::Active); + } } } }