From 1ac44afcc091ef70890ebcb5ff409ae6dc0eef53 Mon Sep 17 00:00:00 2001 From: JJ Liebig Date: Mon, 10 Aug 2026 20:49:41 +0200 Subject: fix(windows): strip elevated terminal title decoration (#2632) --- src/terminal/title.rs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/terminal') diff --git a/src/terminal/title.rs b/src/terminal/title.rs index 32ba19c4..6958be00 100644 --- a/src/terminal/title.rs +++ b/src/terminal/title.rs @@ -1,7 +1,7 @@ const CLAUDE_ACTIVITY_GLYPHS: &str = "·✢✳✶✻✽"; pub(crate) fn stripped_terminal_title(title: &str) -> Option { - let title = title.trim(); + let title = crate::platform::terminal_title_for_presentation(title).trim(); if title.is_empty() { return None; } @@ -61,4 +61,18 @@ mod tests { assert_eq!(stripped_terminal_title(" "), None); assert_eq!(stripped_terminal_title("⠋ "), None); } + + #[cfg(windows)] + #[test] + fn strips_one_windows_elevation_decoration_before_activity_glyph() { + assert_eq!( + stripped_terminal_title("Administrator: ⠋ task").as_deref(), + Some("task") + ); + assert_eq!( + stripped_terminal_title("Administrator: Administrator: task").as_deref(), + Some("Administrator: task") + ); + assert_eq!(stripped_terminal_title("Administrator: "), None); + } } -- cgit v1.2.3