aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorakbash <akbash@herdr.dev>2026-08-12 22:56:19 +0300
committerGitHub <noreply@github.com>2026-08-12 22:56:19 +0300
commit49e333ae87a57952fc82ba479a55c35b975ff3cc (patch)
tree8d219e8bab16488050f5eacf7e2873476005c0e1 /src
parent1079fff412ca978548e42af79b3f1b7ad7912686 (diff)
fix: strip claude title spinner frames (#2709)
* fix: source title activity glyphs from manifests refs #2707 * fix: simplify manifest-driven title stripping refs #2707 * fix: reconcile handoff title policies refs #2707 * fix: strip claude title spinner frames refs #2707 * fix: keep claude detection manifest unchanged --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/terminal/title.rs14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/terminal/title.rs b/src/terminal/title.rs
index 6958be00..89b4fed2 100644
--- a/src/terminal/title.rs
+++ b/src/terminal/title.rs
@@ -1,4 +1,4 @@
-const CLAUDE_ACTIVITY_GLYPHS: &str = "·✢✳✶✻✽";
+const CLAUDE_ACTIVITY_GLYPHS: &str = "·✢✳✶✻✽◐◓◑◒";
pub(crate) fn stripped_terminal_title(title: &str) -> Option<String> {
let title = crate::platform::terminal_title_for_presentation(title).trim();
@@ -28,7 +28,17 @@ mod tests {
#[test]
fn strips_one_recognized_leading_activity_glyph() {
- for title in ["⠋ task", "✳ task", " ⠙ task ", "✢ task", "✻ task"] {
+ for title in [
+ "⠋ task",
+ "✳ task",
+ " ⠙ task ",
+ "✢ task",
+ "✻ task",
+ "◐ task",
+ "◓ task",
+ "◑ task",
+ "◒ task",
+ ] {
assert_eq!(stripped_terminal_title(title).as_deref(), Some("task"));
}
assert_eq!(