MCPcopy Create free account
hub / github.com/StrataWM/strata / move_window_to_workspace

Method move_window_to_workspace

src/workspaces.rs:302–312  ·  view source on GitHub ↗
(&mut self, window: &Window, workspace: u8)

Source from the content-addressed store, hash-verified

300 }
301
302 pub fn move_window_to_workspace(&mut self, window: &Window, workspace: u8) {
303 let mut removed = None;
304 if let Some(ws) = self.workspace_from_window(window) {
305 removed = ws.remove_window(window);
306 refresh_geometry(ws)
307 }
308 if let Some(removed) = removed {
309 self.workspaces[workspace as usize].add_window(removed);
310 refresh_geometry(&mut self.workspaces[workspace as usize])
311 }
312 }
313}

Callers

nothing calls this directly

Calls 4

refresh_geometryFunction · 0.85
workspace_from_windowMethod · 0.80
remove_windowMethod · 0.80
add_windowMethod · 0.80

Tested by

no test coverage detected