From 0d5ab0f9bef6f72dc6e9fe2133303a9446b3099c Mon Sep 17 00:00:00 2001 From: Sjef Verhoeven PE5PVB Date: Mon, 27 May 2024 17:00:33 +0200 Subject: [PATCH] Fixed wrong MEM colors --- TEF6686_ESP32.ino | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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;