Fix EON PTY recovery after page switch
Some additional code improvement.
This commit is contained in:
+2
-2
@@ -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
@@ -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]));
|
||||||
|
|
||||||
|
|||||||
@@ -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];
|
||||||
|
|||||||
Reference in New Issue
Block a user