Skip to content

Commit a768299

Browse files
committed
Optimisation, thanks @gudnimg
1 parent 34450f5 commit a768299

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

Firmware/Marlin_main.cpp

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6661,17 +6661,10 @@ void process_commands()
66616661
case 256:
66626662
{
66636663
if (backlightSupport) {
6664-
if (code_seen('B') ) backlightLevel_HIGH=code_value_uint8();
6665-
if (code_seen('D')) backlightLevel_LOW=code_value_uint8();
6666-
if (code_seen('S')) {
6667-
backlightMode=code_value_uint8();
6668-
if (backlightMode >2 ) backlightMode = 2;
6669-
}
6670-
if (code_seen('T')) {
6671-
backlightTimer_period=code_value_short();
6672-
if (backlightTimer_period < LCD_BACKLIGHT_TIMEOUT) backlightTimer_period = LCD_BACKLIGHT_TIMEOUT;
6673-
if (backlightTimer_period > LCD_BACKLIGHT_TIMEOUT*60) backlightTimer_period = LCD_BACKLIGHT_TIMEOUT*60;
6674-
}
6664+
if (code_seen('B') ) backlightLevel_HIGH = code_value_uint8();
6665+
if (code_seen('D')) backlightLevel_LOW = code_value_uint8();
6666+
if (code_seen('S')) backlightMode = max(static_cast<Backlight_Mode>(code_value_uint8()), BACKLIGHT_MODE_AUTO);
6667+
if (code_seen('T')) backlightTimer_period = constrain(code_value_short(), LCD_BACKLIGHT_TIMEOUT, LCD_BACKLIGHT_TIMEOUT*60);
66756668
printf_P(PSTR("M256 B%d D%d S%d T%u\n"), backlightLevel_HIGH, backlightLevel_LOW, backlightMode, backlightTimer_period);
66766669
backlight_save();
66776670
}

0 commit comments

Comments
 (0)