colors.rs

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