pub fn focus_workspace_with_point(&mut self, x: i32, y: i32) {
        let Some(focused_id) = self
            .focus_manager
            .workspace(&self.workspaces)
            .map(|ws| ws.id)
        else {
            return;
        };

        if let Some(ws) = self
            .workspaces
            .iter()
            .find(|ws| ws.contains_point(x, y) && ws.id != focused_id)
            .cloned()
        {
            self.focus_workspace(&ws);
        }
    }
Focuses the workspace containing a given point.
leftwm-core/src/handlers/focus_handler.rs