diff --git a/TEF6686_ESP32.ino b/TEF6686_ESP32.ino index 0887f8e..91a8758 100644 --- a/TEF6686_ESP32.ino +++ b/TEF6686_ESP32.ino @@ -2556,8 +2556,7 @@ void KeyUp() { if (!memorystore) { DoMemoryPosTune(); } else { - if (!IsStationEmpty()) memoryposstatus = MEM_EXIST; - else memoryposstatus = MEM_NORMAL; + if (!IsStationEmpty()) memoryposstatus = MEM_EXIST; else memoryposstatus = MEM_DARK; } ShowMemoryPos(); EEPROM.writeByte(EE_BYTE_MEMORYPOS, memorypos); @@ -2623,8 +2622,7 @@ void KeyDown() { if (!memorystore) { DoMemoryPosTune(); } else { - if (!IsStationEmpty()) memoryposstatus = MEM_EXIST; - else memoryposstatus = MEM_NORMAL; + if (!IsStationEmpty()) memoryposstatus = MEM_EXIST; else memoryposstatus = MEM_DARK; } ShowMemoryPos(); EEPROM.writeByte(EE_BYTE_MEMORYPOS, memorypos); @@ -2678,6 +2676,11 @@ void ShowMemoryPos() { if (tunemode == TUNE_MEM) { int memposcolor = 0; int memposcolorsmooth = 0; + + if (!memorystore) { + if (IsStationEmpty()) memoryposstatus = MEM_DARK; else memoryposstatus = MEM_NORMAL; + } + switch (memoryposstatus) { case MEM_DARK: memposcolor = InsignificantColor;