[librsvg: 17/27] gradient.rs: use NormalizeParams
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 17/27] gradient.rs: use NormalizeParams
- Date: Mon, 10 May 2021 16:06:43 +0000 (UTC)
commit 8f3147e39dda8cc4bd1bc82dc95ebe8eac23e9cd
Author: Federico Mena Quintero <federico gnome org>
Date: Fri May 7 21:11:41 2021 -0500
gradient.rs: use NormalizeParams
src/gradient.rs | 23 ++++++++++++-----------
1 file changed, 12 insertions(+), 11 deletions(-)
---
diff --git a/src/gradient.rs b/src/gradient.rs
index 3fdd6072..fea0a7fd 100644
--- a/src/gradient.rs
+++ b/src/gradient.rs
@@ -692,16 +692,17 @@ impl ResolvedGradient {
return None;
};
- let params = draw_ctx.push_coord_units(units);
+ let view_params = draw_ctx.push_coord_units(units);
+ let params = NormalizeParams::new(values, &view_params);
let transform = transform.pre_transform(&self.transform).invert()?;
let variant = match self.variant {
ResolvedGradientVariant::Linear { x1, y1, x2, y2 } => GradientVariant::Linear {
- x1: x1.normalize(values, ¶ms),
- y1: y1.normalize(values, ¶ms),
- x2: x2.normalize(values, ¶ms),
- y2: y2.normalize(values, ¶ms),
+ x1: x1.to_user(¶ms),
+ y1: y1.to_user(¶ms),
+ x2: x2.to_user(¶ms),
+ y2: y2.to_user(¶ms),
},
ResolvedGradientVariant::Radial {
@@ -712,12 +713,12 @@ impl ResolvedGradient {
fy,
fr,
} => GradientVariant::Radial {
- cx: cx.normalize(values, ¶ms),
- cy: cy.normalize(values, ¶ms),
- r: r.normalize(values, ¶ms),
- fx: fx.normalize(values, ¶ms),
- fy: fy.normalize(values, ¶ms),
- fr: fr.normalize(values, ¶ms),
+ cx: cx.to_user(¶ms),
+ cy: cy.to_user(¶ms),
+ r: r.to_user(¶ms),
+ fx: fx.to_user(¶ms),
+ fy: fy.to_user(¶ms),
+ fr: fr.to_user(¶ms),
},
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]