summaryrefslogtreecommitdiffstats
path: root/native/src/widget/svg.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-02-16 18:09:22 +0700
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-02-16 18:19:37 +0700
commit8d94cd4c5c9e33965c24e59fd4710218e346be24 (patch)
treeec8c6ea5462cdbeb5f170653333ae747d1dec5aa /native/src/widget/svg.rs
parent83c0e0f7a862ddcefedfb4ef11a11f9bd5245605 (diff)
downloadiced-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.rs11
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)
}