tree: use create_workspace where appropriate
This commit is contained in:
parent
1bdfa4c85e
commit
fc9795cb5d
1 changed files with 1 additions and 23 deletions
|
|
@ -253,29 +253,7 @@ impl OutputNode {
|
||||||
}
|
}
|
||||||
unreachable!();
|
unreachable!();
|
||||||
};
|
};
|
||||||
let workspace = Rc::new(WorkspaceNode {
|
self.create_workspace(&name)
|
||||||
id: self.state.node_ids.next(),
|
|
||||||
is_dummy: false,
|
|
||||||
output: CloneCell::new(self.clone()),
|
|
||||||
position: Default::default(),
|
|
||||||
container: Default::default(),
|
|
||||||
stacked: Default::default(),
|
|
||||||
seat_state: Default::default(),
|
|
||||||
name: name.clone(),
|
|
||||||
output_link: Default::default(),
|
|
||||||
visible: Cell::new(true),
|
|
||||||
fullscreen: Default::default(),
|
|
||||||
visible_on_desired_output: Cell::new(false),
|
|
||||||
desired_output: CloneCell::new(self.global.output_id.clone()),
|
|
||||||
jay_workspaces: Default::default(),
|
|
||||||
});
|
|
||||||
self.state.workspaces.set(name, workspace.clone());
|
|
||||||
workspace
|
|
||||||
.output_link
|
|
||||||
.set(Some(self.workspaces.add_last(workspace.clone())));
|
|
||||||
self.show_workspace(&workspace);
|
|
||||||
self.schedule_update_render_data();
|
|
||||||
workspace
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn show_workspace(&self, ws: &Rc<WorkspaceNode>) -> bool {
|
pub fn show_workspace(&self, ws: &Rc<WorkspaceNode>) -> bool {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue