From fd2a5e894aac70de3f2883a505b7a89bcf8957d8 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Tue, 19 Mar 2013 11:58:03 +0100 Subject: [PATCH] Respect perimeter/infill order when multiple extruders are configured but only one is used --- lib/Slic3r/Print.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/Slic3r/Print.pm b/lib/Slic3r/Print.pm index e374a6cfad..dded13f5e1 100644 --- a/lib/Slic3r/Print.pm +++ b/lib/Slic3r/Print.pm @@ -927,9 +927,10 @@ sub write_gcode { } }; - # give priority to infill if we were already using its extruder + # give priority to infill if we were already using its extruder and it wouldn't + # be good for perimeters if ($Slic3r::Config->infill_first - || ($gcodegen->multiple_extruders && $region->extruders->{infill} eq $gcodegen->extruder)) { + || ($gcodegen->multiple_extruders && $region->extruders->{infill} eq $gcodegen->extruder) && $region->extruders->{infill} ne $region->extruders->{perimeter}) { $extrude_fills->(); $extrude_perimeters->(); } else {