Accidentally inverted the logic in the first draft.

This commit is contained in:
Joseph Lenox 2018-07-25 19:13:44 -05:00
parent a1f304541b
commit bb7d82622a

View File

@ -383,10 +383,10 @@ PrintGCode::process_layer(size_t idx, const Layer* layer, const Points& copies)
// extrude skirt along raft layers and normal obj layers // extrude skirt along raft layers and normal obj layers
// (not along interlaced support material layers) // (not along interlaced support material layers)
if (!_skirt_done.size() == 0 && (print.has_infinite_skirt() || (_skirt_done.rbegin())->first < print.config.skirt_height) if ((print.has_infinite_skirt() || _skirt_done.size() == 0 || (_skirt_done.rbegin())->first < print.config.skirt_height)
&& typeid(layer) != typeid(SupportLayer*) && _skirt_done.count(scale_(layer->print_z)) == 0
&& _skirt_done.count(scale_(layer->print_z)) > 0 && typeid(layer) != typeid(SupportLayer*) || layer->id() < static_cast<size_t>(obj.config.raft_layers)) {
&& layer->id() < static_cast<size_t>(obj.config.raft_layers)) {
gcodegen.set_origin(Pointf(0,0)); gcodegen.set_origin(Pointf(0,0));
gcodegen.avoid_crossing_perimeters.use_external_mp = true; gcodegen.avoid_crossing_perimeters.use_external_mp = true;