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/svg.rs | |
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 'native/src/widget/svg.rs')
-rw-r--r-- | native/src/widget/svg.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/native/src/widget/svg.rs b/native/src/widget/svg.rs index 9e3639db..5ce8d25b 100644 --- a/native/src/widget/svg.rs +++ b/native/src/widget/svg.rs @@ -120,9 +120,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( @@ -130,19 +129,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) } |