1
0
forked from me/IronOS

Better button auto-repeat

This commit is contained in:
Ben V. Brown
2017-07-30 21:25:27 +10:00
parent 4fb7a70e3c
commit b0264be3c5
3 changed files with 91 additions and 35 deletions

View File

@@ -26,14 +26,7 @@ settingsPageEnum settingsPage;
void ProcessUI() {
uint8_t Buttons = getButtons(); //read the buttons status
static uint32_t lastModeChange = 0;
if (getRawButtons() && ((millis() - getLastButtonPress()) > 1000)) {
lastKeyPress = millis() - 700;
Buttons = getRawButtons();
} else if (millis() - getLastButtonPress() < 100) {
Buttons = 0;
} else if (Buttons != 0) {
resetButtons();
}
switch (operatingMode) {
case STARTUP: