Update touch events
This commit is contained in:
+26
-3
@@ -154,9 +154,16 @@ void doTouchEvent(uint16_t x, uint16_t y) {
|
|||||||
bwtouchtune = true;
|
bwtouchtune = true;
|
||||||
BWset = BWtemp;
|
BWset = BWtemp;
|
||||||
doBW();
|
doBW();
|
||||||
BuildDisplay();
|
BWtune = false;
|
||||||
SelectBand();
|
|
||||||
bwtouchtune = false;
|
bwtouchtune = false;
|
||||||
|
if (advancedRDS) {
|
||||||
|
BuildAdvancedRDS();
|
||||||
|
} else if (afscreen) {
|
||||||
|
BuildAFScreen();
|
||||||
|
} else {
|
||||||
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
bwtouchtune = true;
|
bwtouchtune = true;
|
||||||
BWset = BWtemp;
|
BWset = BWtemp;
|
||||||
@@ -184,12 +191,28 @@ void doTouchEvent(uint16_t x, uint16_t y) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!BWtune && !menu && advancedRDS && !seek && !afscreen) { // Advanced RDS mode
|
if (!BWtune && !menu && advancedRDS && !seek && !afscreen) { // Advanced RDS mode
|
||||||
if (x > 0 && x < 320 && y > 180 && y < 240) { // -----------------
|
if (x > 0 && x < 320 && y > 120 && y < 170) { // -----------------
|
||||||
leave = true;
|
leave = true;
|
||||||
BuildDisplay();
|
BuildDisplay();
|
||||||
SelectBand();
|
SelectBand();
|
||||||
ScreensaverTimerReopen(); // Switch to normal radio view
|
ScreensaverTimerReopen(); // Switch to normal radio view
|
||||||
return;
|
return;
|
||||||
|
} else if (x > 0 && x < 320 && y > 180 && y < 240) {
|
||||||
|
BuildAFScreen();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!BWtune && !menu && !advancedRDS && !seek && afscreen) {
|
||||||
|
if (x > 0 && x < 320 && y > 100 && y < 170) {
|
||||||
|
if (afpagenr == 1) afpagenr = 2; else if (afpagenr == 2 && afpage) afpagenr = 3; else afpagenr = 1;
|
||||||
|
BuildAFScreen();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (x > 0 && x < 320 && y > 180 && y < 240) {
|
||||||
|
leave = true;
|
||||||
|
BuildAdvancedRDS();
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ extern TFT_eSPI tft;
|
|||||||
extern TEF6686 radio;
|
extern TEF6686 radio;
|
||||||
|
|
||||||
extern bool advancedRDS;
|
extern bool advancedRDS;
|
||||||
|
extern bool afpage;
|
||||||
extern bool afscreen;
|
extern bool afscreen;
|
||||||
extern bool bwtouchtune;
|
extern bool bwtouchtune;
|
||||||
extern bool BWtune;
|
extern bool BWtune;
|
||||||
@@ -19,6 +20,7 @@ extern bool scandxmode;
|
|||||||
extern bool seek;
|
extern bool seek;
|
||||||
extern bool XDRGTKTCP;
|
extern bool XDRGTKTCP;
|
||||||
extern bool XDRGTKUSB;
|
extern bool XDRGTKUSB;
|
||||||
|
extern byte afpagenr;
|
||||||
extern byte band;
|
extern byte band;
|
||||||
extern byte BWset;
|
extern byte BWset;
|
||||||
extern byte BWtemp;
|
extern byte BWtemp;
|
||||||
@@ -53,4 +55,6 @@ extern void showBWSelector();
|
|||||||
extern void updateiMS();
|
extern void updateiMS();
|
||||||
extern void updateEQ();
|
extern void updateEQ();
|
||||||
extern void DataPrint(String string);
|
extern void DataPrint(String string);
|
||||||
|
extern void BuildAFScreen();
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
Reference in New Issue
Block a user