|
@ -793,7 +793,7 @@ inline void fast_line_to_current(const AxisEnum fr_axis) { _line_to_current(fr_a |
|
|
*/ |
|
|
*/ |
|
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP) |
|
|
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP) |
|
|
|
|
|
|
|
|
void tool_change_prime() { |
|
|
void tool_change_prime() { |
|
|
if (toolchange_settings.extra_prime > 0 |
|
|
if (toolchange_settings.extra_prime > 0 |
|
|
&& TERN(PREVENT_COLD_EXTRUSION, !thermalManager.targetTooColdToExtrude(active_extruder), 1) |
|
|
&& TERN(PREVENT_COLD_EXTRUSION, !thermalManager.targetTooColdToExtrude(active_extruder), 1) |
|
|
) { |
|
|
) { |
|
@ -860,8 +860,9 @@ void tool_change_prime() { |
|
|
current_position.e = destination.e; |
|
|
current_position.e = destination.e; |
|
|
sync_plan_position_e(); // Resume at the old E position
|
|
|
sync_plan_position_e(); // Resume at the old E position
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
#endif |
|
|
|
|
|
|
|
|
#endif // TOOLCHANGE_FILAMENT_SWAP
|
|
|
|
|
|
|
|
|
/**
|
|
|
/**
|
|
|
* Perform a tool-change, which may result in moving the |
|
|
* Perform a tool-change, which may result in moving the |
|
|