From c2acb94ddd90caf206a821398f296783a2ca8456 Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Mon, 28 Jun 2021 23:58:13 +0200 Subject: [PATCH] Only perform the extra purge for user-requested unloads Swaps are triggered with a hot printer, and thus don't require to perform an extra purge. This follows my own advice from PR #3121. --- Firmware/ultralcd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index f8944dca9e..47bb49d694 100755 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -6288,7 +6288,7 @@ void unload_filament(UnloadType unload) lcd_setstatuspgm(_T(MSG_UNLOADING_FILAMENT)); raise_z_above(unload == UnloadType::Swap? MIN_Z_FOR_SWAP: MIN_Z_FOR_UNLOAD); - if (unload != UnloadType::Runout) + if (unload == UnloadType::User) { // extrude slowly current_position[E_AXIS] += FILAMENTCHANGE_UNLOADFEED;