Set WorkspaceCapabilities::SetTilingState capability

`cosmic-comp` handles `SetTilingState` requests, so it looks like it was
incorrectly not advertising this.
This commit is contained in:
Ian Douglas Scott 2025-02-21 12:34:00 -08:00 committed by Victoria Brekenfeld
parent 0a6f2726cb
commit 47d142166b

View file

@ -361,7 +361,10 @@ fn create_workspace(
if active {
state.add_workspace_state(&workspace_handle, WState::Active);
}
state.set_workspace_capabilities(&workspace_handle, WorkspaceCapabilities::Activate);
state.set_workspace_capabilities(
&workspace_handle,
WorkspaceCapabilities::Activate | WorkspaceCapabilities::SetTilingState,
);
Workspace::new(workspace_handle, output.clone(), tiling, theme.clone())
}
@ -383,7 +386,10 @@ fn move_workspace_to_group(
None,
)
.unwrap();
workspace_state.set_workspace_capabilities(&workspace.handle, WorkspaceCapabilities::Activate);
workspace_state.set_workspace_capabilities(
&workspace.handle,
WorkspaceCapabilities::Activate | WorkspaceCapabilities::SetTilingState,
);
for window in workspace.mapped() {
for (surface, _) in window.windows() {
toplevel_leave_workspace(&surface, &old_workspace_handle);