From 84dfbba4f0f3465eea58e97156f67732b0f70966 Mon Sep 17 00:00:00 2001 From: sigoden Date: Sat, 28 Jun 2025 20:17:53 +0800 Subject: feat: support autodetecting dark/light theme (#1335) --- src/utils/mod.rs | 18 ------------------ 1 file changed, 18 deletions(-) (limited to 'src/utils/mod.rs') diff --git a/src/utils/mod.rs b/src/utils/mod.rs index 6c5b08a..1f2a592 100644 --- a/src/utils/mod.rs +++ b/src/utils/mod.rs @@ -86,24 +86,6 @@ pub fn estimate_token_length(text: &str) -> usize { output.ceil() as usize } -pub fn light_theme_from_colorfgbg(colorfgbg: &str) -> Option { - let parts: Vec<_> = colorfgbg.split(';').collect(); - let bg = match parts.len() { - 2 => &parts[1], - 3 => &parts[2], - _ => { - return None; - } - }; - let bg = bg.parse::().ok()?; - let (r, g, b) = ansi_colours::rgb_from_ansi256(bg); - - let v = 0.2126 * r as f32 + 0.7152 * g as f32 + 0.0722 * b as f32; - - let light = v > 128.0; - Some(light) -} - pub fn strip_think_tag(text: &str) -> Cow { THINK_TAG_RE.replace_all(text, "") } -- cgit v1.2.3