feat: allow ansi color
This commit is contained in:
2
config
2
config
@@ -14,7 +14,7 @@ fps=30
|
||||
|
||||
# Which color mode to use
|
||||
# Value: "term", "hex" or "ansi"
|
||||
color_mode=hex
|
||||
color_mode=ansi
|
||||
|
||||
# Loaded if color_mode is set to "term"
|
||||
# Value: 0-15
|
||||
|
||||
@@ -34,7 +34,10 @@ fn load_color(ini: &Ini) -> Color {
|
||||
let color = ini.get("styling", "color_hex").unwrap();
|
||||
return load_hex_color(&color);
|
||||
}
|
||||
"ansi" => todo!(),
|
||||
"ansi" => {
|
||||
let color = ini.getint("styling", "color_ansi").unwrap().unwrap();
|
||||
return load_ansi_color(color);
|
||||
}
|
||||
_ => panic!("ERROR: Invalid color mode: {}", color_mode),
|
||||
}
|
||||
}
|
||||
@@ -87,3 +90,7 @@ fn load_hex_color(value: &str) -> Color {
|
||||
|
||||
return Color::Rgb { r, g, b };
|
||||
}
|
||||
|
||||
fn load_ansi_color(value: i64) -> Color {
|
||||
return Color::AnsiValue(value.try_into().unwrap());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user