This commit is contained in:
JQ
2025-05-28 16:45:41 -07:00
parent 2f7aa6d9a1
commit ce87156a43
3 changed files with 3 additions and 6 deletions

View File

@@ -97,6 +97,7 @@ void Button::handleStateChange() {
} else {
// Long press already handled in update()
_state = IDLE;
_clickCount = 0; // Reset click count after long press
}
}
}

View File

@@ -5,7 +5,7 @@
// Button timing configuration
#define BUTTON_DEBOUNCE_TIME_MS 50 // Debounce time in ms
#define BUTTON_CLICK_TIMEOUT_MS 400 // Max time between clicks for multi-click
#define BUTTON_CLICK_TIMEOUT_MS 500 // Max time between clicks for multi-click
#define BUTTON_LONG_PRESS_TIME_MS 5000 // Time to trigger long press (5 seconds)
#define BUTTON_READ_INTERVAL_MS 10 // How often to read the button

View File

@@ -311,12 +311,8 @@ void UITask::handleButtonAnyPress() {
if (_display != NULL) {
if (!_display->isOn()) {
_display->turnOn();
_need_refresh = true;
} else {
// Turn on display
_display->turnOn();
_need_refresh = true;
}
_need_refresh = true;
_auto_off = millis() + AUTO_OFF_MILLIS; // extend auto-off timer
}
}