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:
Timur GainullinandJonathan Kelley authored and GitHub committed 2025-10-03 19:39:00 -07:00
1 parent 12fab0f9f7
commit f48aec7eff
11 files changed
+51 -91

No files matched your search

+8 -8
View File
@@ -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 {