From 2d83570923afbd3398e4e051d34285d5aa7abad2 Mon Sep 17 00:00:00 2001 From: Marcin Baliniak Date: Sun, 25 Sep 2016 11:49:08 +0200 Subject: [PATCH] Fixed problem with feature save via OSD, and better LED strip color display in menu --- src/main/io/osd.c | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/main/io/osd.c b/src/main/io/osd.c index 73e774153a..c7d5ba48fb 100755 --- a/src/main/io/osd.c +++ b/src/main/io/osd.c @@ -307,19 +307,19 @@ OSD_Entry menuBlackbox[] = uint8_t ledColor; static const char * const LED_COLOR_NAMES[] = { - " BLACK", - " WHITE", - " RED", - " ORANGE", - " YELLOW", + " BLACK ", + " WHITE ", + " RED ", + " ORANGE ", + " YELLOW ", " LIME GREEN", - " GREEN", + " GREEN ", " MINT GREEN", - " CYAN", + " CYAN ", " LIGHT BLUE", - " BLUE", + " BLUE ", "DARK VIOLET", - " MAGENTA", + " MAGENTA ", " DEEP PINK" }; @@ -1353,13 +1353,18 @@ void osdExitMenu(void *ptr) // save local variables to configuration if (featureBlackbox) featureSet(FEATURE_BLACKBOX); + else + featureClear(FEATURE_BLACKBOX); if (featureLedstrip) featureSet(FEATURE_LED_STRIP); - + else + featureClear(FEATURE_LED_STRIP); #if defined(VTX) || defined(USE_RTC6705) if (featureVtx) featureSet(FEATURE_VTX); + else + featureClear(FEATURE_VTX); #endif // VTX || USE_RTC6705 #ifdef VTX