|
@@ -107,18 +107,7 @@ void menu_backlash();
|
107
|
107
|
#endif
|
108
|
108
|
|
109
|
109
|
#if ENABLED(SD_FIRMWARE_UPDATE)
|
110
|
|
-
|
111
|
110
|
#include "../../module/configuration_store.h"
|
112
|
|
-
|
113
|
|
- //
|
114
|
|
- // Toggle the SD Firmware Update state in EEPROM
|
115
|
|
- //
|
116
|
|
- static void _lcd_toggle_sd_update() {
|
117
|
|
- const bool new_state = !settings.sd_update_status();
|
118
|
|
- ui.completion_feedback(settings.set_sd_update_status(new_state));
|
119
|
|
- ui.return_to_status();
|
120
|
|
- if (new_state) LCD_MESSAGEPGM(MSG_RESET_PRINTER); else ui.reset_status();
|
121
|
|
- }
|
122
|
111
|
#endif
|
123
|
112
|
|
124
|
113
|
#if DISABLED(NO_VOLUMETRICS) || ENABLED(ADVANCED_PAUSE_FEATURE)
|
|
@@ -705,7 +694,15 @@ void menu_advanced_settings() {
|
705
|
694
|
|
706
|
695
|
#if ENABLED(SD_FIRMWARE_UPDATE)
|
707
|
696
|
bool sd_update_state = settings.sd_update_status();
|
708
|
|
- MENU_ITEM_EDIT_CALLBACK(bool, MSG_SD_UPDATE, &sd_update_state, _lcd_toggle_sd_update);
|
|
697
|
+ MENU_ITEM_EDIT_CALLBACK(bool, MSG_SD_UPDATE, &sd_update_state, []{
|
|
698
|
+ //
|
|
699
|
+ // Toggle the SD Firmware Update state in EEPROM
|
|
700
|
+ //
|
|
701
|
+ const bool new_state = !settings.sd_update_status();
|
|
702
|
+ ui.completion_feedback(settings.set_sd_update_status(new_state));
|
|
703
|
+ ui.return_to_status();
|
|
704
|
+ if (new_state) LCD_MESSAGEPGM(MSG_RESET_PRINTER); else ui.reset_status();
|
|
705
|
+ });
|
709
|
706
|
#endif
|
710
|
707
|
|
711
|
708
|
#if ENABLED(EEPROM_SETTINGS) && DISABLED(SLIM_LCD_MENUS)
|