From 87b5c78d8abb031965e83f9140b9a3a6afa663ec Mon Sep 17 00:00:00 2001 From: Hanmiao Li <894876246@qq.com> Date: Mon, 1 Jun 2026 14:07:16 +0800 Subject: [PATCH] fix: also strip ANSI in sidebar normalize_activity_text (#2481) --- crates/tui/src/tui/sidebar.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/tui/src/tui/sidebar.rs b/crates/tui/src/tui/sidebar.rs index 40a65e80..1821c54c 100644 --- a/crates/tui/src/tui/sidebar.rs +++ b/crates/tui/src/tui/sidebar.rs @@ -1377,7 +1377,9 @@ fn shell_wait_poll_key(row: &SidebarToolRow) -> String { } fn normalize_activity_text(text: &str) -> String { - text.split_whitespace().collect::>().join(" ") + let mut cleaned = String::with_capacity(text.len()); + crate::tui::osc8::strip_ansi_into(text, &mut cleaned); + cleaned.split_whitespace().collect::>().join(" ") } fn tool_row_rank(row: &SidebarToolRow) -> u8 {