diff options
Diffstat (limited to 'native/src')
-rw-r--r-- | native/src/input/mouse/click.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/native/src/input/mouse/click.rs b/native/src/input/mouse/click.rs index 60ae056b..d27bc67e 100644 --- a/native/src/input/mouse/click.rs +++ b/native/src/input/mouse/click.rs @@ -68,6 +68,9 @@ impl Click { fn is_consecutive(&self, new_position: Point, time: Instant) -> bool { self.position == new_position - && time.duration_since(self.time).as_millis() <= 300 + && time + .checked_duration_since(self.time) + .map(|duration| duration.as_millis() <= 300) + .unwrap_or(false) } } |