reset click counter on pass
This commit is contained in:
@@ -94,6 +94,12 @@ impl<const COUNT: usize> MultiClickHandler<COUNT> {
|
|||||||
log::trace!("{}: passed", self.name);
|
log::trace!("{}: passed", self.name);
|
||||||
self.held_active = true;
|
self.held_active = true;
|
||||||
self.held_inactive = false;
|
self.held_inactive = false;
|
||||||
|
|
||||||
|
// reset to no prior clicks
|
||||||
|
let long_ago = Instant::now() - Duration::from_secs(10);
|
||||||
|
self.previous
|
||||||
|
.iter_mut()
|
||||||
|
.for_each(|instant| *instant = long_ago)
|
||||||
} else if COUNT > 0 {
|
} else if COUNT > 0 {
|
||||||
log::trace!("{}: rotate", self.name);
|
log::trace!("{}: rotate", self.name);
|
||||||
self.previous.rotate_right(1);
|
self.previous.rotate_right(1);
|
||||||
|
|||||||
Reference in New Issue
Block a user