Fix EON PTY recovery after page switch

Some additional code improvement.
This commit is contained in:
Sjef Verhoeven PE5PVB
2023-11-15 21:09:39 +01:00
parent 52bb1b8366
commit 17f30d8fbd
3 changed files with 5 additions and 3 deletions
+2 -2
View File
@@ -718,7 +718,7 @@ void TEF6686::readRDS(byte showrdserrors)
bool isValuePresent = false; bool isValuePresent = false;
for (int i = 0; i < 50; i++) { // Check if already in list for (int i = 0; i < 50; i++) { // Check if already in list
if (rds.sortaf && (buffer0 == currentfreq) || buffer0 == 0 || af[i].frequency == buffer0) { if (rds.sortaf && ((buffer0 == currentfreq) || buffer0 == 0 || af[i].frequency == buffer0)) {
isValuePresent = true; isValuePresent = true;
break; break;
} }
@@ -732,7 +732,7 @@ void TEF6686::readRDS(byte showrdserrors)
isValuePresent = false; isValuePresent = false;
for (int i = 0; i < 50; i++) { // Check if already in list for (int i = 0; i < 50; i++) { // Check if already in list
if (rds.sortaf && (buffer1 == currentfreq) || buffer1 == 0 || af[i].frequency == buffer1) { if (rds.sortaf && ((buffer1 == currentfreq) || buffer1 == 0 || af[i].frequency == buffer1)) {
isValuePresent = true; isValuePresent = true;
break; break;
} }
+2 -1
View File
@@ -7,7 +7,7 @@
#include <cstring> #include <cstring>
byte menuitem; byte menuitem;
byte items[8] = {8, (dynamicspi ? 3 : 2), 6, 10, 9, 10, 10, 5}; byte items[8] = {8, static_cast<byte>(dynamicspi ? 3 : 2), 6, 10, 9, 10, 10, 5};
void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de/online/rgb565-color-picker/ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de/online/rgb565-color-picker/
switch (CurrentTheme) { switch (CurrentTheme) {
@@ -348,6 +348,7 @@ void BuildAFScreen() {
mappedfreqold3[i] = 0; mappedfreqold3[i] = 0;
eonpicodeold[i][0] = '\0'; eonpicodeold[i][0] = '\0';
eonpsold[i] = ""; eonpsold[i] = "";
eonptyold[i] = 254;
} }
for (byte i = 0; i < 20; i++) std::memset(eonpicodeold[i], '\0', sizeof(eonpicodeold[i])); for (byte i = 0; i < 20; i++) std::memset(eonpicodeold[i], '\0', sizeof(eonpicodeold[i]));
+1
View File
@@ -90,6 +90,7 @@ extern byte menupage;
extern byte MSold; extern byte MSold;
extern byte poweroptions; extern byte poweroptions;
extern byte poweroptionsold; extern byte poweroptionsold;
extern byte eonptyold[20];
extern byte rdsblockold; extern byte rdsblockold;
extern byte region; extern byte region;
extern byte screensaverOptions[5]; extern byte screensaverOptions[5];