From 11f85a490a0c6cc45defa6ccfc1f088c5f879b62 Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Wed, 25 Jul 2018 22:42:22 -0500 Subject: [PATCH] Flatten entities --- xs/src/libslic3r/PrintGCode.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xs/src/libslic3r/PrintGCode.cpp b/xs/src/libslic3r/PrintGCode.cpp index 1e3ff20b5..0c4c29514 100644 --- a/xs/src/libslic3r/PrintGCode.cpp +++ b/xs/src/libslic3r/PrintGCode.cpp @@ -403,8 +403,9 @@ PrintGCode::process_layer(size_t idx, const Layer* layer, const Points& copies) const auto& skirt_flow {print.skirt_flow()}; // distribute skirt loops across all extruders in layer 0 - auto skirt_loops {print.skirt.entities}; + auto skirt_loops {print.skirt.flatten().entities}; for (size_t i = 0; i < skirt_loops.size(); ++i) { + // when printing layers > 0 ignore 'min_skirt_length' and // just use the 'skirts' setting; also just use the current extruder if (layer->id() > 0 && i >= static_cast(print.config.skirts)) break;