89
89
CASE_PWM_BACKLIGHT (ITEM_RADIO_SETUP_BACKLIGHT_BRIGHTNESS_OFF)
90
90
CASE_PWM_BACKLIGHT (ITEM_RADIO_SETUP_BACKLIGHT_BRIGHTNESS_ON)
91
91
CASE_BACKLIGHT (ITEM_RADIO_SETUP_FLASH_BEEP)
92
- ITEM_RADIO_SETUP_CONTRAST,
92
+ CASE_CONTRAST ( ITEM_RADIO_SETUP_CONTRAST)
93
93
CASE_SPLASH_PARAM (ITEM_RADIO_SETUP_DISABLE_SPLASH)
94
94
ITEM_RADIO_SETUP_START_SOUND,
95
95
CASE_PWR_BUTTON_PRESS (ITEM_RADIO_SETUP_PWR_ON_SPEED)
@@ -189,7 +189,7 @@ void menuRadioSetup(event_t event)
189
189
CASE_PWM_BACKLIGHT (0 )
190
190
CASE_PWM_BACKLIGHT (0 )
191
191
CASE_BACKLIGHT (0 )
192
- 0 , // Contrast
192
+ CASE_CONTRAST ( 0 )
193
193
CASE_SPLASH_PARAM (0 )
194
194
0 ,
195
195
CASE_PWR_BUTTON_PRESS (0 )
@@ -471,18 +471,16 @@ void menuRadioSetup(event_t event)
471
471
break ;
472
472
#endif
473
473
474
+ #if !defined(OLED_SCREEN)
474
475
case ITEM_RADIO_SETUP_CONTRAST:
475
- #if defined(OLED_SCREEN)
476
- lcdDrawTextAlignedLeft (y, STR_BRIGHTNESS);
477
- #else
478
476
lcdDrawTextAlignedLeft (y, STR_CONTRAST);
479
- #endif
480
477
lcdDrawNumber (LCD_W-2 , y, g_eeGeneral.contrast , attr|RIGHT);
481
478
if (attr) {
482
479
CHECK_INCDEC_GENVAR (event, g_eeGeneral.contrast , LCD_CONTRAST_MIN, LCD_CONTRAST_MAX);
483
480
lcdSetContrast ();
484
481
}
485
482
break ;
483
+ #endif
486
484
487
485
case ITEM_RADIO_SETUP_ALARMS_LABEL:
488
486
lcdDrawTextAlignedLeft (y, STR_ALARMS_LABEL);
@@ -525,9 +523,13 @@ void menuRadioSetup(event_t event)
525
523
if (attr) g_eeGeneral.inactivityTimer = checkIncDec (event, g_eeGeneral.inactivityTimer , 0 , 250 , EE_GENERAL); // 0..250minutes
526
524
break ;
527
525
528
- #if defined(BACKLIGHT_GPIO)
526
+ #if defined(BACKLIGHT_GPIO) || defined(OLED_SCREEN)
529
527
case ITEM_RADIO_SETUP_BACKLIGHT_LABEL:
528
+ #if defined(OLED_SCREEN)
529
+ lcdDrawTextAlignedLeft (y, STR_BRIGHTNESS);
530
+ #else
530
531
lcdDrawTextAlignedLeft (y, STR_BACKLIGHT_LABEL);
532
+ #endif
531
533
break ;
532
534
533
535
case ITEM_RADIO_SETUP_BACKLIGHT_MODE:
@@ -549,11 +551,18 @@ void menuRadioSetup(event_t event)
549
551
550
552
case ITEM_RADIO_SETUP_BRIGHTNESS:
551
553
lcdDrawText (INDENT_WIDTH, y, STR_BRIGHTNESS);
554
+ #if defined(OLED_SCREEN)
555
+ lcdDrawNumber (LCD_W-2 , y, g_eeGeneral.contrast , attr|RIGHT);
556
+ if (attr) {
557
+ CHECK_INCDEC_GENVAR (event, g_eeGeneral.contrast , LCD_CONTRAST_MIN, LCD_CONTRAST_MAX);
558
+ lcdSetContrast ();
559
+ #else
552
560
lcdDrawNumber (LCD_W-2 , y, 100 -g_eeGeneral.backlightBright , attr|RIGHT) ;
553
561
if (attr) {
554
562
uint8_t b = 100 - g_eeGeneral.backlightBright ;
555
563
CHECK_INCDEC_GENVAR (event, b, 0 , 100 );
556
564
g_eeGeneral.backlightBright = 100 - b;
565
+ #endif
557
566
}
558
567
break ;
559
568
#endif
0 commit comments