|
@@ -702,7 +702,11 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
|
702
|
702
|
if (tmp_extruder >= EXTRUDERS)
|
703
|
703
|
return invalid_extruder_error(tmp_extruder);
|
704
|
704
|
|
705
|
|
- if (!no_move && !all_axes_homed()) {
|
|
705
|
+ if (!no_move && (!all_axes_homed()
|
|
706
|
+ #if ENABLED(DUAL_X_CARRIAGE)
|
|
707
|
+ || dual_x_carriage_mode == DXC_FULL_CONTROL_MODE
|
|
708
|
+ #endif
|
|
709
|
+ )) {
|
706
|
710
|
no_move = true;
|
707
|
711
|
if (DEBUGGING(LEVELING)) DEBUG_ECHOLNPGM("No move on toolchange");
|
708
|
712
|
}
|