summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-12-07 07:46:31 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-12-07 07:46:31 +0100
commitf5d316490898d4a5a27d9f5f9bb68796f5278c70 (patch)
treea4e463bc1d43adf6083a3a569ebc090abdfc3310 /examples
parent749722fca6eb9c85901e80060583559317f2af79 (diff)
downloadiced-f5d316490898d4a5a27d9f5f9bb68796f5278c70.tar.gz
iced-f5d316490898d4a5a27d9f5f9bb68796f5278c70.tar.bz2
iced-f5d316490898d4a5a27d9f5f9bb68796f5278c70.zip
Simplify `custom_widget` example
Diffstat (limited to 'examples')
-rw-r--r--examples/custom_widget.rs16
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,
},