workspace: Add tiling_state

This commit is contained in:
Victoria Brekenfeld 2024-01-03 17:11:50 +00:00 committed by Victoria Brekenfeld
parent ec822e421f
commit 226bf7f49d
4 changed files with 133 additions and 25 deletions

View file

@ -2049,8 +2049,9 @@ impl State {
}
Action::ToggleTiling => {
let output = seat.active_output();
let workspace = self.common.shell.active_space_mut(&output);
workspace.toggle_tiling(seat);
let workspace = self.common.shell.workspaces.active_mut(&output);
let mut guard = self.common.shell.workspace_state.update();
workspace.toggle_tiling(seat, &mut guard);
}
Action::ToggleWindowFloating => {
let output = seat.active_output();