|
@@ -88,23 +88,25 @@ static inline void _lcd_level_bed_corners_homing() {
|
88
|
88
|
_lcd_draw_homing();
|
89
|
89
|
if (all_axes_homed()) {
|
90
|
90
|
bed_corner = 0;
|
91
|
|
- MenuItem_confirm::select_screen(
|
92
|
|
- GET_TEXT(MSG_BUTTON_NEXT), GET_TEXT(MSG_BUTTON_DONE),
|
93
|
|
- _lcd_goto_next_corner,
|
94
|
|
- []{
|
95
|
|
- #if HAS_LEVELING
|
96
|
|
- set_bed_leveling_enabled(leveling_was_active);
|
97
|
|
- #endif
|
98
|
|
- ui.goto_previous_screen_no_defer();
|
99
|
|
- },
|
100
|
|
- GET_TEXT(
|
101
|
|
- #if ENABLED(LEVEL_CENTER_TOO)
|
102
|
|
- MSG_LEVEL_BED_NEXT_POINT
|
103
|
|
- #else
|
104
|
|
- MSG_NEXT_CORNER
|
105
|
|
- #endif
|
106
|
|
- ), (PGM_P)nullptr, PSTR("?")
|
|
91
|
+ ui.goto_screen([]{
|
|
92
|
+ MenuItem_confirm::select_screen(
|
|
93
|
+ GET_TEXT(MSG_BUTTON_NEXT), GET_TEXT(MSG_BUTTON_DONE),
|
|
94
|
+ _lcd_goto_next_corner,
|
|
95
|
+ []{
|
|
96
|
+ #if HAS_LEVELING
|
|
97
|
+ set_bed_leveling_enabled(leveling_was_active);
|
|
98
|
+ #endif
|
|
99
|
+ ui.goto_previous_screen_no_defer();
|
|
100
|
+ },
|
|
101
|
+ GET_TEXT(
|
|
102
|
+ #if ENABLED(LEVEL_CENTER_TOO)
|
|
103
|
+ MSG_LEVEL_BED_NEXT_POINT
|
|
104
|
+ #else
|
|
105
|
+ MSG_NEXT_CORNER
|
|
106
|
+ #endif
|
|
107
|
+ ), (PGM_P)nullptr, PSTR("?")
|
107
|
108
|
);
|
|
109
|
+ });
|
108
|
110
|
ui.set_selection(true);
|
109
|
111
|
_lcd_goto_next_corner();
|
110
|
112
|
}
|