Skip to content

Commit d155418

Browse files
committed
Prevent double-tap events from triggering after a call to retime()
1 parent 46bcda5 commit d155418

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/ButtonEvents.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,12 @@ void ButtonEvents::reset() {
135135
// sets the button event timestamp to the current value of millis()
136136
void ButtonEvents::retime() {
137137
eventTime_ms = millis();
138+
139+
// prevent double-tap from triggering after a call to retime() - only taps and holds
140+
// can be effectivley retimed after a delay
141+
if (buttonState == released) {
142+
eventTime_ms += doubleTapTime_ms;
143+
}
138144
}
139145

140146
// returns the last triggered event

0 commit comments

Comments
 (0)