Pass in tool ID for toolchange temperature delta.

Fixes #3546 and reimplements #3547 for master
This commit is contained in:
Joseph Lenox 2016-11-08 10:15:05 -06:00
parent 11fa9e47ab
commit d066f60964

View File

@ -98,7 +98,7 @@ OozePrevention::pre_toolchange(GCode &gcodegen)
if (gcodegen.config.standby_temperature_delta.value != 0) {
// we assume that heating is always slower than cooling, so no need to block
gcode += gcodegen.writer.set_temperature
(this->_get_temp(gcodegen) + gcodegen.config.standby_temperature_delta.value, false);
(this->_get_temp(gcodegen) + gcodegen.config.standby_temperature_delta.value, false, gcodegen.writer.extruder()->id);
}
return gcode;
@ -110,7 +110,7 @@ OozePrevention::post_toolchange(GCode &gcodegen)
std::string gcode;
if (gcodegen.config.standby_temperature_delta.value != 0) {
gcode += gcodegen.writer.set_temperature(this->_get_temp(gcodegen), true);
gcode += gcodegen.writer.set_temperature(this->_get_temp(gcodegen), true, gcodegen.writer.extruder()->id);
}
return gcode;