File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed
src/platform_impl/web/web_sys Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ Unreleased` header.
12
12
# Unreleased
13
13
14
14
- On Web, account for canvas being focused already before event loop starts.
15
+ - On Web, increase cursor position accuracy.
15
16
16
17
# 0.29.9
17
18
Original file line number Diff line number Diff line change @@ -81,9 +81,22 @@ impl MouseButton {
81
81
}
82
82
83
83
pub fn mouse_position ( event : & MouseEvent ) -> LogicalPosition < f64 > {
84
+ #[ wasm_bindgen]
85
+ extern "C" {
86
+ type MouseEventExt ;
87
+
88
+ #[ wasm_bindgen( method, getter, js_name = offsetX) ]
89
+ fn offset_x ( this : & MouseEventExt ) -> f64 ;
90
+
91
+ #[ wasm_bindgen( method, getter, js_name = offsetY) ]
92
+ fn offset_y ( this : & MouseEventExt ) -> f64 ;
93
+ }
94
+
95
+ let event: & MouseEventExt = event. unchecked_ref ( ) ;
96
+
84
97
LogicalPosition {
85
- x : event. offset_x ( ) as f64 ,
86
- y : event. offset_y ( ) as f64 ,
98
+ x : event. offset_x ( ) ,
99
+ y : event. offset_y ( ) ,
87
100
}
88
101
}
89
102
You can’t perform that action at this time.
0 commit comments