Browse Source

LCD corner screen handler lambda

Scott Lahteine 5 years ago
parent
commit
84ce3a6bea
1 changed files with 18 additions and 16 deletions
  1. 18
    16
      Marlin/src/lcd/menu/menu_bed_corners.cpp

+ 18
- 16
Marlin/src/lcd/menu/menu_bed_corners.cpp View File

@@ -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
   }

Loading…
Cancel
Save