From f7a7da03fc27cc6fe4e6a44dabddcd303f939bb9 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Fri, 12 Jun 2026 19:07:07 +0300 Subject: fix: stabilize public pane and tab ids refs #569 --- src/app/creation.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/app/creation.rs') diff --git a/src/app/creation.rs b/src/app/creation.rs index 3f643986..7be324e5 100644 --- a/src/app/creation.rs +++ b/src/app/creation.rs @@ -122,9 +122,13 @@ impl App { 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 tab_id = self.public_tab_id(ws_idx, idx).unwrap_or_else(|| { + format!( + "{}:t{}", + workspace_id, + crate::workspace::encode_public_number(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(); -- cgit v1.2.3