diff options
| author | 2022-02-16 18:09:22 +0700 | |
|---|---|---|
| committer | 2022-02-16 18:19:37 +0700 | |
| commit | 8d94cd4c5c9e33965c24e59fd4710218e346be24 (patch) | |
| tree | ec8c6ea5462cdbeb5f170653333ae747d1dec5aa /native/src/widget/image | |
| parent | 83c0e0f7a862ddcefedfb4ef11a11f9bd5245605 (diff) | |
| download | iced-8d94cd4c5c9e33965c24e59fd4710218e346be24.tar.gz iced-8d94cd4c5c9e33965c24e59fd4710218e346be24.tar.bz2 iced-8d94cd4c5c9e33965c24e59fd4710218e346be24.zip  | |
Remove redundant `layout.bounds()` calls in `Image` and `Svg`
Diffstat (limited to '')
| -rw-r--r-- | native/src/widget/image.rs | 11 | 
1 files changed, 5 insertions, 6 deletions
diff --git a/native/src/widget/image.rs b/native/src/widget/image.rs index 8ccc7856..6aab76e4 100644 --- a/native/src/widget/image.rs +++ b/native/src/widget/image.rs @@ -123,9 +123,8 @@ where          let (width, height) = renderer.dimensions(&self.handle);          let image_size = Size::new(width as f32, height as f32); -        let adjusted_fit = -            self.content_fit.fit(image_size, layout.bounds().size());          let bounds = layout.bounds(); +        let adjusted_fit = self.content_fit.fit(image_size, bounds.size());          let render = |renderer: &mut Renderer| {              let offset = Vector::new( @@ -133,19 +132,19 @@ where                  (bounds.height - adjusted_fit.height).max(0.0) / 2.0,              ); -            let bounds = Rectangle { +            let drawing_bounds = Rectangle {                  width: adjusted_fit.width,                  height: adjusted_fit.height, -                ..layout.bounds() +                ..bounds              }; -            renderer.draw(self.handle.clone(), bounds + offset) +            renderer.draw(self.handle.clone(), drawing_bounds + offset)          };          if adjusted_fit.width > bounds.width              || adjusted_fit.height > bounds.height          { -            renderer.with_layer(layout.bounds(), render); +            renderer.with_layer(bounds, render);          } else {              render(renderer)          }  | 
