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}