diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-03-28 00:32:35 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-03-28 00:32:35 +0300 |
| commit | f8c4d6a5f1bd4bcaee43ba3e1373465cd960cdc3 (patch) | |
| tree | 10e9d52f05b476f83a3ee88a87a7c8f7aca9eca6 /src/persist.rs | |
| parent | 787786c62009f6c27a0091b61017ae5ad5c95c0e (diff) | |
feat: add per-agent sound overrides
Diffstat (limited to 'src/persist.rs')
| -rw-r--r-- | src/persist.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/persist.rs b/src/persist.rs index 31a37576..3528dcaf 100644 --- a/src/persist.rs +++ b/src/persist.rs @@ -83,7 +83,9 @@ pub fn capture( fn capture_workspace(ws: &Workspace) -> WorkspaceSnapshot { let mut panes = HashMap::new(); for id in ws.panes.keys() { - let cwd = ws.runtimes.get(id) + let cwd = ws + .runtimes + .get(id) .and_then(|rt| rt.cwd()) .unwrap_or_else(|| std::env::current_dir().unwrap_or_else(|_| "/".into())); panes.insert(id.raw(), PaneSnapshot { cwd }); @@ -153,7 +155,10 @@ fn restore_workspace( let mut panes = HashMap::new(); let mut runtimes = HashMap::new(); for id in &pane_ids { - let old_id = id_map.iter().find(|(_, new)| **new == *id).map(|(old, _)| old); + let old_id = id_map + .iter() + .find(|(_, new)| **new == *id) + .map(|(old, _)| old); let cwd = old_id .and_then(|old| snap.panes.get(old)) .map(|p| p.cwd.clone()) |
