diff options
author | pylbrecht <palbrecht@mailbox.org> | 2019-10-29 13:18:16 +0100 |
---|---|---|
committer | pylbrecht <palbrecht@mailbox.org> | 2019-12-17 19:51:56 +0100 |
commit | d6f46b55130ec762f56aabaa6adb831ca7ac29d5 (patch) | |
tree | 42228bf98b90a339441e2b57a670f1bd1e75f761 /components/canvas/raqote_backend.rs | |
parent | c8025c914717cd5fb65d17ff6310c29686fb9faa (diff) | |
download | servo-d6f46b55130ec762f56aabaa6adb831ca7ac29d5.tar.gz servo-d6f46b55130ec762f56aabaa6adb831ca7ac29d5.zip |
Apply transformation in Path::contains_point()
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 78b995c60d9..438689bae03 100644 --- a/components/canvas/raqote_backend.rs +++ b/components/canvas/raqote_backend.rs @@ -187,8 +187,11 @@ impl Path { )))) } - pub fn contains_point(&self, x: f64, y: f64, _path_transform: &Transform2D<f32>) -> bool { - self.as_raqote().contains_point(0.1, x as f32, y as f32) + pub fn contains_point(&self, x: f64, y: f64, path_transform: &Transform2D<f32>) -> bool { + self.as_raqote() + .clone() + .transform(path_transform) + .contains_point(0., x as f32, y as f32) } pub fn copy_to_builder(&self) -> Box<dyn GenericPathBuilder> { |