diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-04-23 00:48:22 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-04-23 00:48:22 +0300 |
| commit | 40750418049c5125724b004c8f55ae66ca77edcf (patch) | |
| tree | d72ecadb0506c3643ffaa5fe7cf40f22c90d967a /src/app/creation.rs | |
| parent | 3d6f3e78624f1308a360cbf02eeca3fec2434436 (diff) | |
feat(logging): add robust rotating support logs
Diffstat (limited to 'src/app/creation.rs')
| -rw-r--r-- | src/app/creation.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/app/creation.rs b/src/app/creation.rs index dd2833e0..508bf023 100644 --- a/src/app/creation.rs +++ b/src/app/creation.rs @@ -89,6 +89,12 @@ impl App { ws.switch_tab(idx); self.state.mode = Mode::Terminal; } + let workspace_id = self.state.workspaces[ws_idx].id.clone(); + let tab_id = self + .public_tab_id(ws_idx, idx) + .unwrap_or_else(|| format!("{}:{}", workspace_id, idx + 1)); + let root_pane = self.state.workspaces[ws_idx].tabs[idx].root_pane.raw(); + crate::logging::tab_created(&workspace_id, &tab_id, root_pane); self.schedule_session_save(); Ok(idx) } @@ -112,6 +118,9 @@ impl App { ws.refresh_git_ahead_behind(); self.state.workspaces.push(ws); let idx = self.state.workspaces.len() - 1; + let workspace_id = self.state.workspaces[idx].id.clone(); + let root_pane = self.state.workspaces[idx].tabs[0].root_pane.raw(); + crate::logging::workspace_created(&workspace_id, root_pane); if focus || self.state.active.is_none() { self.state.switch_workspace(idx); self.state.mode = Mode::Terminal; |
