From 4ecf37161bf52b1e14f10bd9c4d31eac84a8d89c Mon Sep 17 00:00:00 2001 From: supermerill Date: Tue, 26 Oct 2021 14:23:32 +0200 Subject: [PATCH] Fix special speeds not runnign at max when low layer time reduce the printing speed. supermerill/SuperSlicer#1707 --- src/libslic3r/GCode/CoolingBuffer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libslic3r/GCode/CoolingBuffer.cpp b/src/libslic3r/GCode/CoolingBuffer.cpp index db7930d52..239dc8b5d 100644 --- a/src/libslic3r/GCode/CoolingBuffer.cpp +++ b/src/libslic3r/GCode/CoolingBuffer.cpp @@ -775,6 +775,10 @@ std::string CoolingBuffer::apply_layer_cooldown( if (layer_time < slowdown_below_layer_time && fan_below_layer_time > 0) { // Layer time very short. Enable the fan to a full throttle. fan_speed_new = max_fan_speed; + bridge_fan_speed = max_fan_speed; + bridge_internal_fan_speed = max_fan_speed; + ext_peri_fan_speed = max_fan_speed; + top_fan_speed = max_fan_speed; } else if (layer_time < fan_below_layer_time) { // Layer time quite short. Enable the fan proportionally according to the current layer time. assert(layer_time >= slowdown_below_layer_time);