Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsupermerill <merill@free.fr>2022-08-04 00:40:06 +0300
committersupermerill <merill@free.fr>2022-08-04 03:04:38 +0300
commit5b15127fb19bb12d2e1b6606de1ed16f5a2d1ff3 (patch)
tree348902b3e26ca082f69c0c05df4d4b4f2d5682d7
parentc90aa55454656f0abd301c077e61cc3236afd14b (diff)
Fix random seam
-rw-r--r--src/libslic3r/GCode/SeamPlacer.cpp2
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,