aboutsummaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
Diffstat (limited to 'components')
-rw-r--r--components/canvas/canvas_data.rs17
1 files changed, 11 insertions, 6 deletions
diff --git a/components/canvas/canvas_data.rs b/components/canvas/canvas_data.rs
index 5e2348b58d7..f66bd626cda 100644
--- a/components/canvas/canvas_data.rs
+++ b/components/canvas/canvas_data.rs
@@ -143,11 +143,12 @@ impl<'a> PathBuilderRef<'a> {
),
Point2D::new(rect.origin.x, rect.origin.y + rect.size.height),
);
- self.builder.move_to(self.transform.transform_point(first));
- self.builder.line_to(self.transform.transform_point(second));
- self.builder.line_to(self.transform.transform_point(third));
- self.builder.line_to(self.transform.transform_point(fourth));
- self.builder.close();
+ self.move_to(&first);
+ self.line_to(&second);
+ self.line_to(&third);
+ self.line_to(&fourth);
+ self.close();
+ self.move_to(&first);
}
fn quadratic_curve_to(&mut self, cp: &Point2D<f32>, endpoint: &Point2D<f32>) {
@@ -210,6 +211,10 @@ impl<'a> PathBuilderRef<'a> {
None => None,
}
}
+
+ fn close(&mut self) {
+ self.builder.close();
+ }
}
// TODO(pylbrecht)
@@ -573,7 +578,7 @@ impl<'a> CanvasData<'a> {
}
pub fn close_path(&mut self) {
- self.path_builder().builder.close();
+ self.path_builder().close();
}
fn ensure_path(&mut self) {