fix: use floats for pointer events (#4708)
* fix: use f64 for PointerInteraction * make clippy happy on beta --------- Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com>
This commit is contained in:
1 parent
12fab0f9f7
commit
f48aec7eff
11 files changed
+51
-91
No files matched your search
@@ -13,12 +13,12 @@ impl HasPointerData for Synthetic<PointerEvent> {
|
||||
self.event.pointer_id()
|
||||
}
|
||||
|
||||
fn width(&self) -> i32 {
|
||||
self.event.width()
|
||||
fn width(&self) -> f64 {
|
||||
self.event.width() as _
|
||||
}
|
||||
|
||||
fn height(&self) -> i32 {
|
||||
self.event.height()
|
||||
fn height(&self) -> f64 {
|
||||
self.event.height() as _
|
||||
}
|
||||
|
||||
fn pressure(&self) -> f32 {
|
||||
|
||||
@@ -9,32 +9,32 @@ impl HasScrollData for Synthetic<Event> {
|
||||
&self.event
|
||||
}
|
||||
|
||||
fn scroll_top(&self) -> i32 {
|
||||
fn scroll_top(&self) -> f64 {
|
||||
if let Some(target) = self.event.target().as_ref() {
|
||||
if let Some(element) = target.dyn_ref::<Element>() {
|
||||
return element.scroll_top();
|
||||
return element.scroll_top() as f64;
|
||||
} else if let Some(element) = target
|
||||
.dyn_ref::<Document>()
|
||||
.and_then(|document| document.document_element())
|
||||
{
|
||||
return element.scroll_top();
|
||||
return element.scroll_top() as f64;
|
||||
}
|
||||
}
|
||||
0
|
||||
0f64
|
||||
}
|
||||
|
||||
fn scroll_left(&self) -> i32 {
|
||||
fn scroll_left(&self) -> f64 {
|
||||
if let Some(target) = self.event.target().as_ref() {
|
||||
if let Some(element) = target.dyn_ref::<Element>() {
|
||||
return element.scroll_left();
|
||||
return element.scroll_left() as f64;
|
||||
} else if let Some(element) = target
|
||||
.dyn_ref::<Document>()
|
||||
.and_then(|document| document.document_element())
|
||||
{
|
||||
return element.scroll_left();
|
||||
return element.scroll_left() as f64;
|
||||
}
|
||||
}
|
||||
0
|
||||
0f64
|
||||
}
|
||||
|
||||
fn scroll_width(&self) -> i32 {
|
||||
|
||||
Reference in new issue
Block a user