diff --git a/src/backend/openxr/input.rs b/src/backend/openxr/input.rs index 6798168..b6bb847 100644 --- a/src/backend/openxr/input.rs +++ b/src/backend/openxr/input.rs @@ -94,6 +94,12 @@ impl MultiClickHandler { log::trace!("{}: passed", self.name); self.held_active = true; 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 { log::trace!("{}: rotate", self.name); self.previous.rotate_right(1);