aboutsummaryrefslogtreecommitdiff
path: root/src/app/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/mod.rs')
-rw-r--r--src/app/mod.rs38
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;
}