Improve code style in vector modules
This commit is contained in:
parent
9f73ee3206
commit
6502cf1111
2 changed files with 24 additions and 22 deletions
|
|
@ -131,23 +131,24 @@ impl Cache {
|
||||||
let mut image = tiny_skia::Pixmap::new(size.width, size.height)?;
|
let mut image = tiny_skia::Pixmap::new(size.width, size.height)?;
|
||||||
|
|
||||||
let tree_size = tree.size.to_int_size();
|
let tree_size = tree.size.to_int_size();
|
||||||
let target_size;
|
|
||||||
if size.width > size.height {
|
let target_size = if size.width > size.height {
|
||||||
target_size = tree_size.scale_to_width(size.width);
|
tree_size.scale_to_width(size.width)
|
||||||
} else {
|
} else {
|
||||||
target_size = tree_size.scale_to_height(size.height);
|
tree_size.scale_to_height(size.height)
|
||||||
}
|
};
|
||||||
let transform;
|
|
||||||
if let Some(target_size) = target_size {
|
let transform = if let Some(target_size) = target_size {
|
||||||
let tree_size = tree_size.to_size();
|
let tree_size = tree_size.to_size();
|
||||||
let target_size = target_size.to_size();
|
let target_size = target_size.to_size();
|
||||||
transform = tiny_skia::Transform::from_scale(
|
|
||||||
|
tiny_skia::Transform::from_scale(
|
||||||
target_size.width() / tree_size.width(),
|
target_size.width() / tree_size.width(),
|
||||||
target_size.height() / tree_size.height(),
|
target_size.height() / tree_size.height(),
|
||||||
);
|
)
|
||||||
} else {
|
} else {
|
||||||
transform = tiny_skia::Transform::default();
|
tiny_skia::Transform::default()
|
||||||
}
|
};
|
||||||
|
|
||||||
resvg::Tree::from_usvg(tree).render(transform, &mut image.as_mut());
|
resvg::Tree::from_usvg(tree).render(transform, &mut image.as_mut());
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -115,23 +115,24 @@ impl Cache {
|
||||||
let mut img = tiny_skia::Pixmap::new(width, height)?;
|
let mut img = tiny_skia::Pixmap::new(width, height)?;
|
||||||
|
|
||||||
let tree_size = tree.size.to_int_size();
|
let tree_size = tree.size.to_int_size();
|
||||||
let target_size;
|
|
||||||
if width > height {
|
let target_size = if width > height {
|
||||||
target_size = tree_size.scale_to_width(width);
|
tree_size.scale_to_width(width)
|
||||||
} else {
|
} else {
|
||||||
target_size = tree_size.scale_to_height(height);
|
tree_size.scale_to_height(height)
|
||||||
}
|
};
|
||||||
let transform;
|
|
||||||
if let Some(target_size) = target_size {
|
let transform = if let Some(target_size) = target_size {
|
||||||
let tree_size = tree_size.to_size();
|
let tree_size = tree_size.to_size();
|
||||||
let target_size = target_size.to_size();
|
let target_size = target_size.to_size();
|
||||||
transform = tiny_skia::Transform::from_scale(
|
|
||||||
|
tiny_skia::Transform::from_scale(
|
||||||
target_size.width() / tree_size.width(),
|
target_size.width() / tree_size.width(),
|
||||||
target_size.height() / tree_size.height(),
|
target_size.height() / tree_size.height(),
|
||||||
);
|
)
|
||||||
} else {
|
} else {
|
||||||
transform = tiny_skia::Transform::default();
|
tiny_skia::Transform::default()
|
||||||
}
|
};
|
||||||
|
|
||||||
resvg::Tree::from_usvg(tree)
|
resvg::Tree::from_usvg(tree)
|
||||||
.render(transform, &mut img.as_mut());
|
.render(transform, &mut img.as_mut());
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue