diff options
Diffstat (limited to 'src/app/mod.rs')
| -rw-r--r-- | src/app/mod.rs | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/src/app/mod.rs b/src/app/mod.rs index 7548e39e..2db6c423 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -889,16 +889,14 @@ impl App { if self.state.request_new_workspace { self.state.request_new_workspace = false; - self.dispatch_runtime_mutation( + self.runtime_workspace_create( "tui.workspace.create", - crate::api::schema::Method::WorkspaceCreate( - crate::api::schema::WorkspaceCreateParams { - cwd: None, - focus: true, - label: None, - env: Default::default(), - }, - ), + crate::api::schema::WorkspaceCreateParams { + cwd: None, + focus: true, + label: None, + env: Default::default(), + }, ); needs_render = true; } @@ -906,15 +904,15 @@ impl App { if self.state.request_new_tab { self.state.request_new_tab = false; let label = self.state.requested_new_tab_name.take(); - self.dispatch_runtime_mutation( + self.runtime_tab_create( "tui.tab.create", - crate::api::schema::Method::TabCreate(crate::api::schema::TabCreateParams { + crate::api::schema::TabCreateParams { workspace_id: None, cwd: None, focus: true, label, env: Default::default(), - }), + }, ); needs_render = true; } @@ -930,16 +928,14 @@ impl App { } if let Some(cwd) = self.state.request_new_workspace_cwd.take() { - self.dispatch_runtime_mutation( + self.runtime_workspace_create( "tui.workspace.create_cwd", - crate::api::schema::Method::WorkspaceCreate( - crate::api::schema::WorkspaceCreateParams { - cwd: Some(cwd.display().to_string()), - focus: true, - label: None, - env: Default::default(), - }, - ), + crate::api::schema::WorkspaceCreateParams { + cwd: Some(cwd.display().to_string()), + focus: true, + label: None, + env: Default::default(), + }, ); needs_render = true; } |
