colors.rs

 1use alacritty_terminal::term::color::Rgb as AlacRgb;
 2
 3use gpui::Rgba;
 4
 5//Convenience method to convert from a GPUI color to an alacritty Rgb
 6pub fn to_alac_rgb(color: impl Into<Rgba>) -> AlacRgb {
 7    let color = color.into();
 8    let r = ((color.r * color.a) * 255.) as u8;
 9    let g = ((color.g * color.a) * 255.) as u8;
10    let b = ((color.b * color.a) * 255.) as u8;
11    AlacRgb::new(r, g, b)
12}