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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…