summaryrefslogtreecommitdiffstats
path: root/graphics/src/widget/canvas/stroke.rs
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/src/widget/canvas/stroke.rs')
-rw-r--r--graphics/src/widget/canvas/stroke.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/graphics/src/widget/canvas/stroke.rs b/graphics/src/widget/canvas/stroke.rs
index 5cb63a91..6e49f994 100644
--- a/graphics/src/widget/canvas/stroke.rs
+++ b/graphics/src/widget/canvas/stroke.rs
@@ -77,7 +77,11 @@ impl<'a> Style<'a> {
mesh::Style::Solid(*color)
},
Style::Gradient(gradient) => {
- mesh::Style::Gradient((*gradient).clone().transform(transform))
+ let mut gradient = (*gradient).clone();
+ let coordinates = gradient.coords();
+ transform.transform_point(coordinates.0);
+ transform.transform_point(coordinates.1);
+ mesh::Style::Gradient(gradient)
}
}
}