Skip to content

Commit

Permalink
Fix aligned seam when sequential printing is enabled
Browse files Browse the repository at this point in the history
  • Loading branch information
lukasmatena committed Feb 22, 2021
1 parent 613f961 commit bd2cbea
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/libslic3r/GCode/SeamPlacer.cpp
Expand Up @@ -786,16 +786,16 @@ void SeamPlacer::apply_custom_seam(const Polygon& polygon, size_t po_idx,

std::optional<Point> SeamHistory::get_last_seam(const PrintObject* po, size_t layer_id, const BoundingBox& island_bb)
{
assert(layer_id >= m_layer_id);
if (layer_id > m_layer_id) {
assert(layer_id >= m_layer_id || layer_id == 0);
if (layer_id != m_layer_id) {
// Get seam was called for different layer than last time.
if (layer_id == 0) // seq printing
m_data_this_layer.clear();
m_data_last_layer = m_data_this_layer;
m_data_this_layer.clear();
m_layer_id = layer_id;
}



std::optional<Point> out;

auto seams_it = m_data_last_layer.find(po);
Expand Down

0 comments on commit bd2cbea

Please sign in to comment.