From f8c4d6a5f1bd4bcaee43ba3e1373465cd960cdc3 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Sat, 28 Mar 2026 00:32:35 +0300 Subject: feat: add per-agent sound overrides --- src/persist.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/persist.rs') 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()) -- cgit v1.2.3