diff options
author | pylbrecht <palbrecht@mailbox.org> | 2019-11-19 15:18:23 +0100 |
---|---|---|
committer | pylbrecht <palbrecht@mailbox.org> | 2019-12-17 19:52:00 +0100 |
commit | 4d4e68ca6b97deb5699b00a1d40f462de160ca74 (patch) | |
tree | 6171c0d543167d6781a1e3091689c6ad9241e643 /components/canvas/raqote_backend.rs | |
parent | a473f5024535d75c9213a1f43cd2f6a4976d8a1d (diff) | |
download | servo-4d4e68ca6b97deb5699b00a1d40f462de160ca74.tar.gz servo-4d4e68ca6b97deb5699b00a1d40f462de160ca74.zip |
Respect direction when drawing arcs
Diffstat (limited to 'components/canvas/raqote_backend.rs')
-rw-r--r-- | components/canvas/raqote_backend.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/components/canvas/raqote_backend.rs b/components/canvas/raqote_backend.rs index edcd0dcea4c..4bc4eae49fb 100644 --- a/components/canvas/raqote_backend.rs +++ b/components/canvas/raqote_backend.rs @@ -479,9 +479,12 @@ impl GenericPathBuilder for PathBuilder { origin: Point2D<f32>, radius: f32, start_angle: f32, - end_angle: f32, - _anticlockwise: bool, + mut end_angle: f32, + anticlockwise: bool, ) { + if anticlockwise { + end_angle = -end_angle; + } self.0 .as_mut() .unwrap() |