diff --git a/Marlin/src/gcode/calibrate/G34_M422.cpp b/Marlin/src/gcode/calibrate/G34_M422.cpp index f97512353e..edeb16c71d 100644 --- a/Marlin/src/gcode/calibrate/G34_M422.cpp +++ b/Marlin/src/gcode/calibrate/G34_M422.cpp @@ -546,21 +546,10 @@ void GcodeSuite::M422() { do_blocking_move_to(safe_pos, MMM_TO_MMS(GANTRY_CALIBRATION_XY_PARK_FEEDRATE)); #endif + constexpr float dir = (GANTRY_CALIBRATION_DIRECTION == 1) ? -1 : 1; const float move_distance = parser.intval('Z', GANTRY_CALIBRATION_EXTRA_HEIGHT), - zpounce = ( - #if GANTRY_CALIBRATION_DIRECTION == 1 - (Z_MAX_POS) - move_distance - #else - (Z_MIN_POS) + move_distance - #endif - ), - zgrind = ( - #if GANTRY_CALIBRATION_DIRECTION == 1 - (Z_MAX_POS) + move_distance - #else - (Z_MIN_POS) - move_distance - #endif - ); + zpounce = (Z_MIN_POS) + (dir * move_distance), + zgrind = (Z_MAX_POS) - (dir * move_distance); // Move Z to pounce position if (DEBUGGING(LEVELING)) DEBUG_ECHOLNPGM("Setting Z Pounce");