|
@@ -1504,7 +1504,8 @@ void kill_screen(const char* lcd_msg) {
|
1504
|
1504
|
|
1505
|
1505
|
#endif
|
1506
|
1506
|
|
1507
|
|
- lcd_return_to_status();
|
|
1507
|
+ lcd_goto_previous_menu(); // Return to the last clicked item ("Level Bed")
|
|
1508
|
+
|
1508
|
1509
|
//LCD_MESSAGEPGM(MSG_LEVEL_BED_DONE);
|
1509
|
1510
|
lcd_completion_feedback();
|
1510
|
1511
|
}
|
|
@@ -1627,8 +1628,8 @@ void kill_screen(const char* lcd_msg) {
|
1627
|
1628
|
/**
|
1628
|
1629
|
* Step 1: Bed Level entry-point
|
1629
|
1630
|
* - Cancel
|
1630
|
|
- * - Level Bed >
|
1631
|
1631
|
* - Leveling On/Off (if there is leveling data)
|
|
1632
|
+ * - Level Bed >
|
1632
|
1633
|
* - Fade Height (Req: ENABLE_LEVELING_FADE_HEIGHT)
|
1633
|
1634
|
* - Mesh Z Offset (Req: MESH_BED_LEVELING)
|
1634
|
1635
|
* - Z Probe Offset (Req: HAS_BED_PROBE, Opt: BABYSTEP_ZPROBE_OFFSET)
|
|
@@ -1638,8 +1639,8 @@ void kill_screen(const char* lcd_msg) {
|
1638
|
1639
|
void lcd_level_bed() {
|
1639
|
1640
|
START_MENU();
|
1640
|
1641
|
MENU_BACK(MSG_PREPARE);
|
1641
|
|
- MENU_ITEM(submenu, MSG_LEVEL_BED, _lcd_level_bed_continue);
|
1642
|
|
- if (leveling_is_valid()) { // Leveling data exists? Show more options.
|
|
1642
|
+
|
|
1643
|
+ if (leveling_is_valid()) {
|
1643
|
1644
|
_level_state = leveling_is_active();
|
1644
|
1645
|
MENU_ITEM_EDIT_CALLBACK(bool, MSG_BED_LEVELING, &_level_state, _lcd_toggle_bed_leveling);
|
1645
|
1646
|
}
|
|
@@ -1660,6 +1661,8 @@ void kill_screen(const char* lcd_msg) {
|
1660
|
1661
|
MENU_ITEM_EDIT_CALLBACK(float32, MSG_ZPROBE_ZOFFSET, &zprobe_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX, lcd_refresh_zprobe_zoffset);
|
1661
|
1662
|
#endif
|
1662
|
1663
|
|
|
1664
|
+ MENU_ITEM(submenu, MSG_LEVEL_BED, _lcd_level_bed_continue);
|
|
1665
|
+
|
1663
|
1666
|
#if ENABLED(EEPROM_SETTINGS)
|
1664
|
1667
|
MENU_ITEM(function, MSG_LOAD_EEPROM, lcd_load_settings);
|
1665
|
1668
|
MENU_ITEM(function, MSG_STORE_EEPROM, lcd_store_settings);
|