Fix peakhold at edge doesn't refresh

This commit is contained in:
Sjef Verhoeven PE5PVB
2025-02-10 12:05:10 +01:00
parent 7b2ba01fb8
commit e58f7c2dc6

View File

@@ -3658,11 +3658,13 @@ void ShowModLevel() {
tft.fillRect(peakHoldPosition, 133, 2, 6, (MStatus > 80) ? ModBarSignificantColor : PrimaryColor);
// Erase peak hold indicator if it has decayed
if (millis() - peakholdmillis >= 1000 && peakholdold <= DisplayedSegments) {
if (millis() - peakholdmillis >= 1000) {
if (peakholdold <= DisplayedSegments || peakholdold >= 93) {
tft.fillRect(peakHoldPosition, 133, 2, 6, GreyoutColor);
}
}
}
}
void showAutoSquelch(bool mode) {
if (language == LANGUAGE_CHS) SquelchSprite.loadFont(FONT16_CHS); else SquelchSprite.loadFont(FONT16);