diff options
author | supermerill <merill@free.fr> | 2022-08-04 00:40:06 +0300 |
---|---|---|
committer | supermerill <merill@free.fr> | 2022-08-04 03:04:38 +0300 |
commit | 5b15127fb19bb12d2e1b6606de1ed16f5a2d1ff3 (patch) | |
tree | 348902b3e26ca082f69c0c05df4d4b4f2d5682d7 | |
parent | c90aa55454656f0abd301c077e61cc3236afd14b (diff) |
Fix random seam
-rw-r--r-- | src/libslic3r/GCode/SeamPlacer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libslic3r/GCode/SeamPlacer.cpp b/src/libslic3r/GCode/SeamPlacer.cpp index 12730b84c..83751a3c2 100644 --- a/src/libslic3r/GCode/SeamPlacer.cpp +++ b/src/libslic3r/GCode/SeamPlacer.cpp @@ -322,7 +322,7 @@ void SeamPlacer::plan_perimeters(const std::vector<const ExtrusionEntity*> perim m_plan.resize(perimeters.size()); for (int i = 0; i < int(perimeters.size()); ++i) { - if (perimeters[i]->role() == erExternalPerimeter && perimeters[i]->is_loop()) { + if ((perimeters[i]->role() == erExternalPerimeter || seam_position == SeamPosition::spRandom) && perimeters[i]->is_loop()) { last_pos = this->calculate_seam( layer, seam_position, |