const APP_ICON_SVG: &[u8] = include_bytes!("../assets/icons/svg/vernier.svg");
const TRAY_ICON_SVG: &[u8] = include_bytes!("../assets/icons/svg/vernier-symbolic.svg");
pub fn render_app_icon_rgba(size: u32) -> Vec<u8> {
rasterize_or_transparent(APP_ICON_SVG, size)
}
pub fn render_tray_icon_rgba(size: u32) -> Vec<u8> {
let recolored = std::str::from_utf8(TRAY_ICON_SVG)
.unwrap_or("")
.replace("currentColor", "#ffffff");
rasterize_or_transparent(recolored.as_bytes(), size)
}
fn rasterize_or_transparent(svg_bytes: &[u8], size: u32) -> Vec<u8> {
crate::rasterize_svg(svg_bytes, size).unwrap_or_else(|| vec![0u8; (size * size * 4) as usize])
}