|
@@ -241,8 +241,8 @@ void GcodeSuite::G28() {
|
241
|
241
|
|
242
|
242
|
// Disable the leveling matrix before homing
|
243
|
243
|
#if HAS_LEVELING
|
244
|
|
- const bool leveling_restore_state = ENABLED(ENABLE_LEVELING_AFTER_G28) || TERN0(RESTORE_LEVELING_AFTER_G28, planner.leveling_active);
|
245
|
|
- TERN_(PROBE_MANUALLY, g29_in_progress = false); // Cancel the active G29 session
|
|
244
|
+ IF_ENABLED(RESTORE_LEVELING_AFTER_G28, const bool leveling_restore_state = planner.leveling_active);
|
|
245
|
+ IF_ENABLED(PROBE_MANUALLY, g29_in_progress = false); // Cancel the active G29 session
|
246
|
246
|
set_bed_leveling_enabled(false);
|
247
|
247
|
#endif
|
248
|
248
|
|
|
@@ -435,7 +435,8 @@ void GcodeSuite::G28() {
|
435
|
435
|
do_blocking_move_to_z(delta_clip_start_height);
|
436
|
436
|
#endif
|
437
|
437
|
|
438
|
|
- TERN_(RESTORE_LEVELING_AFTER_G28, set_bed_leveling_enabled(leveling_restore_state));
|
|
438
|
+ IF_ENABLED(RESTORE_LEVELING_AFTER_G28, set_bed_leveling_enabled(leveling_restore_state));
|
|
439
|
+ IF_ENABLED(ENABLE_LEVELING_AFTER_G28, set_bed_leveling_enabled(true));
|
439
|
440
|
|
440
|
441
|
restore_feedrate_and_scaling();
|
441
|
442
|
|