diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp index 62fffddb4..e8af2f86a 100644 --- a/Marlin/Marlin_main.cpp +++ b/Marlin/Marlin_main.cpp @@ -5674,7 +5674,7 @@ void home_all_axes() { gcode_G28(true); } float a_sum = 0.0; LOOP_XYZ(axis) a_sum += delta_tower_angle_trim[axis]; LOOP_XYZ(axis) delta_tower_angle_trim[axis] -= a_sum / 3.0; - + // adjust delta_height and endstops by the max amount const float z_temp = MAX3(endstop_adj[A_AXIS], endstop_adj[B_AXIS], endstop_adj[C_AXIS]); home_offset[Z_AXIS] -= z_temp; @@ -6369,6 +6369,8 @@ inline void gcode_M17() { filament_change_beep(max_beep_count, true); #endif + set_destination_to_current(); + if (load_length != 0) { #if ENABLED(ULTIPANEL) // Show "insert filament" @@ -8580,7 +8582,7 @@ inline void gcode_M205() { #endif LOOP_XYZ(i) { if (parser.seen(axis_codes[i])) { - if (parser.value_linear_units() * Z_HOME_DIR <= 0) + if (parser.value_linear_units() * Z_HOME_DIR <= 0) endstop_adj[i] = parser.value_linear_units(); #if ENABLED(DEBUG_LEVELING_FEATURE) if (DEBUGGING(LEVELING)) { diff --git a/Marlin/ultralcd_impl_HD44780.h b/Marlin/ultralcd_impl_HD44780.h index b8d8aa534..b1b4cbe2b 100644 --- a/Marlin/ultralcd_impl_HD44780.h +++ b/Marlin/ultralcd_impl_HD44780.h @@ -790,11 +790,11 @@ static void lcd_implementation_status_screen() { lcd.setCursor(LCD_WIDTH - 8, 1); _draw_axis_label(Z_AXIS, PSTR(MSG_Z), blink); lcd.print(ftostr52sp(FIXFLOAT(current_position[Z_AXIS]))); - + #if HAS_LEVELING lcd.write(leveling_is_active() || blink ? '_' : ' '); #endif - + #endif // LCD_HEIGHT > 2 //