INNER CODE UNIT · Rust
radius
marc2332/freya · crates/freya-borderless-plugin/src/lib.rs:108
let radius = self.corner_radius * window.scale_factor() as f32;
let rounded_window = RRect::new_rect_xy(
SkRect::from_wh(size.width as f32, size.height as f32),
radius,
radius,
);
canvas.clip_rrect(rounded_window, ClipOp::Intersect, true);
}
PluginEvent::AfterRender { canvas, .. } => {
canvas.restore();
}
_ => {}
}
}
fn root_component(&self, root: Element) -> Element {
BorderlessRoot {
thickness: self.thickness,