GUI optimalisation

This commit is contained in:
Sjef Verhoeven PE5PVB
2025-02-07 11:12:24 +01:00
parent ff006831e1
commit 8e38677dc6
5 changed files with 21 additions and 15 deletions
+1
View File
@@ -932,6 +932,7 @@ void setup() {
Wire.endTransmission(); Wire.endTransmission();
} }
Stereostatusold = radio.getStereoStatus();
BuildDisplay(); BuildDisplay();
SelectBand(); SelectBand();
if (tunemode == TUNE_MEM) DoMemoryPosTune(); if (tunemode == TUNE_MEM) DoMemoryPosTune();
+3 -3
View File
@@ -903,9 +903,9 @@ void passwordcrypt() {
void tryWiFi() { void tryWiFi() {
if (!setupmode && wifi) { if (!setupmode && wifi) {
tft.drawRoundRect(1, 60, 319, 140, 5, ActiveColor); tft.drawRoundRect(1, 20, 319, 180, 5, ActiveColor);
tft.fillRoundRect(3, 62, 315, 136, 5, BackgroundColor); tft.fillRoundRect(3, 22, 315, 176, 5, BackgroundColor);
tftPrint(0, myLanguage[language][55], 155, 88, ActiveColor, ActiveColorSmooth, 28); Infoboxprint(myLanguage[language][55]);
} }
if (wifi) { if (wifi) {
if (wc.autoConnect()) { if (wc.autoConnect()) {
+1
View File
@@ -153,4 +153,5 @@ extern void NTPupdate();
extern void handleRoot(); extern void handleRoot();
extern void handleDownloadCSV(); extern void handleDownloadCSV();
extern void handleLogo(); extern void handleLogo();
extern void Infoboxprint(const char* input);
#endif #endif
+8 -4
View File
@@ -814,7 +814,11 @@ void showCT() {
rds_clock = String(timeStr); rds_clock = String(timeStr);
// Format the date as DD-MM-YY // Format the date as DD-MM-YY
if (clockampm) {
strftime(dateStr, sizeof(dateStr), "%m-%d-%y", localtime(&t));
} else {
strftime(dateStr, sizeof(dateStr), "%d-%m-%y", localtime(&t)); strftime(dateStr, sizeof(dateStr), "%d-%m-%y", localtime(&t));
}
rds_date = String(dateStr); rds_date = String(dateStr);
// Check if the clock or RDS CT status has changed // Check if the clock or RDS CT status has changed
@@ -829,16 +833,16 @@ void showCT() {
// Display the updated time and date // Display the updated time and date
tftReplace(0, rds_clockold, rds_clock, 134, 1, RDSColor, RDSColorSmooth, BackgroundColor, 16); tftReplace(0, rds_clockold, rds_clock, 134, 1, RDSColor, RDSColorSmooth, BackgroundColor, 16);
tftReplace(0, rds_dateold, rds_date, 134, 16, RDSColor, RDSColorSmooth, BackgroundColor, 16); tftReplace(0, rds_dateold, rds_date, 134, 15, RDSColor, RDSColorSmooth, BackgroundColor, 16);
} else { // Handle dropout scenarios } else { // Handle dropout scenarios
if (rtcset) { // Display dropout message if RTC was set if (rtcset) { // Display dropout message if RTC was set
tftReplace(0, rds_clockold, rds_clock, 134, 1, RDSDropoutColor, RDSDropoutColorSmooth, BackgroundColor, 16); tftReplace(0, rds_clockold, rds_clock, 134, 1, RDSDropoutColor, RDSDropoutColorSmooth, BackgroundColor, 16);
tftReplace(0, rds_dateold, rds_date, 134, 16, RDSDropoutColor, RDSDropoutColorSmooth, BackgroundColor, 16); tftReplace(0, rds_dateold, rds_date, 134, 15, RDSDropoutColor, RDSDropoutColorSmooth, BackgroundColor, 16);
} else { // Clear and reprint the clock and date } else { // Clear and reprint the clock and date
tftPrint(0, rds_clockold, 134, 1, BackgroundColor, BackgroundColor, 16); tftPrint(0, rds_clockold, 134, 1, BackgroundColor, BackgroundColor, 16);
tftPrint(0, rds_clock, 134, 1, BackgroundColor, BackgroundColor, 16); tftPrint(0, rds_clock, 134, 1, BackgroundColor, BackgroundColor, 16);
tftPrint(0, rds_dateold, 134, 16, BackgroundColor, BackgroundColor, 16); tftPrint(0, rds_dateold, 134, 15, BackgroundColor, BackgroundColor, 16);
tftPrint(0, rds_date, 134, 16, BackgroundColor, BackgroundColor, 16); tftPrint(0, rds_date, 134, 15, BackgroundColor, BackgroundColor, 16);
} }
} }
} }