aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/script/dom/document.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs
index 0d2b77a7a9b..5307a6f29cd 100644
--- a/components/script/dom/document.rs
+++ b/components/script/dom/document.rs
@@ -2031,10 +2031,12 @@ impl Document {
let target = DomRoot::upcast::<EventTarget>(el);
let window = &*self.window;
- let client_x = Finite::wrap(event.point.x as f64);
- let client_y = Finite::wrap(event.point.y as f64);
- let page_x = Finite::wrap(event.point.x as f64 + window.PageXOffset() as f64);
- let page_y = Finite::wrap(event.point.y as f64 + window.PageYOffset() as f64);
+ let client_x = Finite::wrap(hit_test_result.point_in_viewport.x as f64);
+ let client_y = Finite::wrap(hit_test_result.point_in_viewport.y as f64);
+ let page_x =
+ Finite::wrap(hit_test_result.point_in_viewport.x as f64 + window.PageXOffset() as f64);
+ let page_y =
+ Finite::wrap(hit_test_result.point_in_viewport.y as f64 + window.PageYOffset() as f64);
let touch = Touch::new(
window, identifier, &target, client_x,