mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
fix touch event wrong coordinates. pageX, pageY, clientX, clientY etc. (#35550)
Signed-off-by: kongbai1996 <1782765876@qq.com>
This commit is contained in:
parent
c6cb50c956
commit
d4a8b3b38e
1 changed files with 6 additions and 4 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue