diff options
-rw-r--r-- | examples/custom_widget.rs | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/examples/custom_widget.rs b/examples/custom_widget.rs index d51753e2..cf2f7792 100644 --- a/examples/custom_widget.rs +++ b/examples/custom_widget.rs @@ -37,14 +37,12 @@ mod circle { fn layout( &self, _renderer: &Renderer, - limits: &layout::Limits, + _limits: &layout::Limits, ) -> layout::Node { - let size = limits - .width(Length::Units(self.radius * 2)) - .height(Length::Units(self.radius * 2)) - .resolve(Size::ZERO); - - layout::Node::new(size) + layout::Node::new(Size::new( + f32::from(self.radius) * 2.0, + f32::from(self.radius) * 2.0, + )) } fn hash_layout(&self, state: &mut Hasher) { @@ -59,11 +57,9 @@ mod circle { layout: Layout<'_>, _cursor_position: Point, ) -> (Primitive, MouseCursor) { - let bounds = layout.bounds(); - ( Primitive::Quad { - bounds, + bounds: layout.bounds(), background: Background::Color(Color::BLACK), border_radius: self.radius, }, |