summaryrefslogtreecommitdiffstats
path: root/src/utils/mod.rs
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2025-06-28 20:17:53 +0800
committerGitHub <noreply@github.com>2025-06-28 20:17:53 +0800
commit84dfbba4f0f3465eea58e97156f67732b0f70966 (patch)
tree5ab7f8017583c46a780ccb8d56ffa9246f9c32bf /src/utils/mod.rs
parentb8fd84ae5a094737cdc3276bea1cc0c83dbecd81 (diff)
downloadaichat-84dfbba4f0f3465eea58e97156f67732b0f70966.tar.gz
feat: support autodetecting dark/light theme (#1335)
Diffstat (limited to 'src/utils/mod.rs')
-rw-r--r--src/utils/mod.rs18
1 files changed, 0 insertions, 18 deletions
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<bool> {
- let parts: Vec<_> = colorfgbg.split(';').collect();
- let bg = match parts.len() {
- 2 => &parts[1],
- 3 => &parts[2],
- _ => {
- return None;
- }
- };
- let bg = bg.parse::<u8>().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<str> {
THINK_TAG_RE.replace_all(text, "")
}