Fix problem with disabling screensaver
This commit is contained in:
+24
-24
@@ -1076,28 +1076,44 @@ void loop() {
|
|||||||
|
|
||||||
if (digitalRead(BANDBUTTON) == LOW) {
|
if (digitalRead(BANDBUTTON) == LOW) {
|
||||||
tottimer = millis();
|
tottimer = millis();
|
||||||
if (screensavertriggered && !touchrotating) WakeToSleep(REVERSE);
|
if (screensavertriggered) {
|
||||||
BANDBUTTONPress();
|
WakeToSleep(REVERSE);
|
||||||
|
while (digitalRead(BANDBUTTON) == LOW);
|
||||||
|
} else {
|
||||||
|
BANDBUTTONPress();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (digitalRead(ROTARY_BUTTON) == LOW) {
|
if (digitalRead(ROTARY_BUTTON) == LOW) {
|
||||||
tottimer = millis();
|
tottimer = millis();
|
||||||
if (screensavertriggered && !touchrotating) WakeToSleep(REVERSE);
|
if (screensavertriggered) {
|
||||||
if (!afscreen) ButtonPress();
|
WakeToSleep(REVERSE);
|
||||||
|
while (digitalRead(ROTARY_BUTTON) == LOW);
|
||||||
|
} else {
|
||||||
|
if (!afscreen) ButtonPress();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (digitalRead(MODEBUTTON) == LOW) {
|
if (digitalRead(MODEBUTTON) == LOW) {
|
||||||
tottimer = millis();
|
tottimer = millis();
|
||||||
if (screensavertriggered && !touchrotating) WakeToSleep(REVERSE);
|
if (screensavertriggered) {
|
||||||
if (!screenmute) ModeButtonPress();
|
WakeToSleep(REVERSE);
|
||||||
|
while (digitalRead(MODEBUTTON) == LOW);
|
||||||
|
} else {
|
||||||
|
if (!screenmute) ModeButtonPress();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (digitalRead(BWBUTTON) == HIGH && BWtune) BWtune = false;
|
if (digitalRead(BWBUTTON) == HIGH && BWtune) BWtune = false;
|
||||||
|
|
||||||
if (digitalRead(BWBUTTON) == LOW && !BWtune) {
|
if (digitalRead(BWBUTTON) == LOW && !BWtune) {
|
||||||
tottimer = millis();
|
tottimer = millis();
|
||||||
if (screensavertriggered && !touchrotating) WakeToSleep(REVERSE);
|
if (screensavertriggered) {
|
||||||
|
WakeToSleep(REVERSE);
|
||||||
|
while (digitalRead(BWBUTTON) == LOW);
|
||||||
|
} else {
|
||||||
if (!screenmute && !afscreen) BWButtonPress();
|
if (!screenmute && !afscreen) BWButtonPress();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (screensaverset) {
|
if (screensaverset) {
|
||||||
@@ -1611,10 +1627,6 @@ void BANDBUTTONPress() {
|
|||||||
while (digitalRead(BANDBUTTON) == LOW && counter - counterold <= 1000) counter = millis();
|
while (digitalRead(BANDBUTTON) == LOW && counter - counterold <= 1000) counter = millis();
|
||||||
|
|
||||||
if (counter - counterold < 1000) {
|
if (counter - counterold < 1000) {
|
||||||
if (screensavertriggered) {
|
|
||||||
WakeToSleep(REVERSE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (afscreen) {
|
if (afscreen) {
|
||||||
BuildAdvancedRDS();
|
BuildAdvancedRDS();
|
||||||
} else if (advancedRDS) {
|
} else if (advancedRDS) {
|
||||||
@@ -1639,11 +1651,6 @@ void BANDBUTTONPress() {
|
|||||||
ScreensaverTimerRestart();
|
ScreensaverTimerRestart();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (screensavertriggered) {
|
|
||||||
WakeToSleep(REVERSE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (band < BAND_GAP) {
|
if (band < BAND_GAP) {
|
||||||
if (advancedRDS && !seek) BuildAFScreen();
|
if (advancedRDS && !seek) BuildAFScreen();
|
||||||
else BuildAdvancedRDS();
|
else BuildAdvancedRDS();
|
||||||
@@ -2201,10 +2208,6 @@ void BWButtonPress() {
|
|||||||
doBW();
|
doBW();
|
||||||
BWtune = true;
|
BWtune = true;
|
||||||
}
|
}
|
||||||
if (screensaverset) {
|
|
||||||
WakeToSleep(REVERSE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2264,10 +2267,6 @@ void ModeButtonPress() {
|
|||||||
|
|
||||||
if (counter - counterold <= 1000) {
|
if (counter - counterold <= 1000) {
|
||||||
doTuneMode();
|
doTuneMode();
|
||||||
if (screensaverset) {
|
|
||||||
WakeToSleep(REVERSE);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
if (!menu) {
|
if (!menu) {
|
||||||
menuoption = ITEM1;
|
menuoption = ITEM1;
|
||||||
@@ -4454,6 +4453,7 @@ void endMenu() {
|
|||||||
|
|
||||||
BuildDisplay();
|
BuildDisplay();
|
||||||
SelectBand();
|
SelectBand();
|
||||||
|
ScreensaverTimerRestart();
|
||||||
}
|
}
|
||||||
|
|
||||||
void startFMDXScan() {
|
void startFMDXScan() {
|
||||||
|
|||||||
Reference in New Issue
Block a user