From 12a87c54eb68b992676060c80e518ffb29445cfc Mon Sep 17 00:00:00 2001 From: shan Date: Fri, 7 Oct 2022 11:41:50 -0700 Subject: Added support for relative positioning of gradient fills. Addressed some PR feedback. --- graphics/src/widget/canvas/frame.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'graphics/src/widget/canvas/frame.rs') diff --git a/graphics/src/widget/canvas/frame.rs b/graphics/src/widget/canvas/frame.rs index ccba840a..6dd0d06a 100644 --- a/graphics/src/widget/canvas/frame.rs +++ b/graphics/src/widget/canvas/frame.rs @@ -1,4 +1,4 @@ -use lyon::geom::euclid::Vector2D; +use lyon::geom::euclid::Point2D; use std::borrow::Cow; use iced_native::{Point, Rectangle, Size, Vector}; @@ -38,11 +38,11 @@ pub(crate) struct Transform { impl Transform { /// Transforms the given [Point] by the transformation matrix. - pub(crate) fn apply_to(&self, mut point: Point) -> Point { + pub(crate) fn transform_point(&self, mut point: Point) -> Point { let transformed = - self.raw.transform_vector(Vector2D::new(point.x, point.y)); - point.x = transformed.x + self.raw.m31; - point.y = transformed.y + self.raw.m32; + self.raw.transform_point(Point2D::new(point.x, point.y)); + point.x = transformed.x; + point.y = transformed.y; point } } -- cgit