INNER CODE UNIT · Rust
top
free-explorers/veshell · src/embedder/backend/render/mod.rs:204
let top = ((rect.loc.y - output_geometry.loc.y) * scale) as i32;
let width = (rect.size.w * scale).ceil() as i32;
let height = (rect.size.h * scale).ceil() as i32;
Rectangle::new((left, top).into(), (width, height).into())
};
let mut elements: Vec<VeshellRenderElements<R>> = Vec::new();
let mut push_solid = |id_key: u64, region: Rectangle<i32, Physical>, color: [f32; 4]| {
elements.push(VeshellRenderElements::Solid(
solid::SolidColorRenderElement::new(
stable_solid_id(id_key),
region,
1,
Color32F::new(color[0], color[1], color[2], color[3]),
Kind::Unspecified,
),
));
};