summaryrefslogtreecommitdiffstats
path: root/tiny_skia/src/backend.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-01-17 15:31:29 +0100
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-01-17 15:31:29 +0100
commitacee3b030baf4df24a871e56789772c677b66bcf (patch)
treecc121f8d2926e547368247a63ea8c70ab9fe44bc /tiny_skia/src/backend.rs
parent4cb53a6e225f9e533126eb03d3cc34be3fd09f1d (diff)
downloadiced-acee3b030baf4df24a871e56789772c677b66bcf.tar.gz
iced-acee3b030baf4df24a871e56789772c677b66bcf.tar.bz2
iced-acee3b030baf4df24a871e56789772c677b66bcf.zip
Fix paths with negative coordinates in `iced_tiny_skia`
Diffstat (limited to 'tiny_skia/src/backend.rs')
-rw-r--r--tiny_skia/src/backend.rs18
1 files changed, 10 insertions, 8 deletions
diff --git a/tiny_skia/src/backend.rs b/tiny_skia/src/backend.rs
index 706db40e..d1393b4d 100644
--- a/tiny_skia/src/backend.rs
+++ b/tiny_skia/src/backend.rs
@@ -543,7 +543,6 @@ impl Backend {
path,
paint,
rule,
- transform,
}) => {
let bounds = path.bounds();
@@ -566,9 +565,11 @@ impl Backend {
path,
paint,
*rule,
- transform
- .post_translate(translation.x, translation.y)
- .post_scale(scale_factor, scale_factor),
+ tiny_skia::Transform::from_translate(
+ translation.x,
+ translation.y,
+ )
+ .post_scale(scale_factor, scale_factor),
clip_mask,
);
}
@@ -576,7 +577,6 @@ impl Backend {
path,
paint,
stroke,
- transform,
}) => {
let bounds = path.bounds();
@@ -599,9 +599,11 @@ impl Backend {
path,
paint,
stroke,
- transform
- .post_translate(translation.x, translation.y)
- .post_scale(scale_factor, scale_factor),
+ tiny_skia::Transform::from_translate(
+ translation.x,
+ translation.y,
+ )
+ .post_scale(scale_factor, scale_factor),
clip_mask,
);
}