bugfix margin (solid anchor) when infill = 0

This commit is contained in:
supermerill 2019-02-12 14:05:31 +01:00
parent 93ef2679d9
commit 67c1793f66

View File

@ -100,7 +100,7 @@ void LayerRegion::process_external_surfaces(const Layer* lower_layer)
if (!has_infill) { if (!has_infill) {
coord_t max_margin = 0; coord_t max_margin = 0;
if ((this->region()->config().perimeters > 0)) { if ((this->region()->config().perimeters > 0)) {
max_margin = this->flow(frExternalPerimeter).width + this->flow(frPerimeter).width * (this->region()->config().perimeters.value - 1); max_margin = scale_(this->flow(frExternalPerimeter).width) + this->flow(frPerimeter).scaled_spacing() * (this->region()->config().perimeters.value - 1);
} }
margin = std::min(margin, max_margin); margin = std::min(margin, max_margin);
margin_bridged = std::min(margin_bridged, max_margin); margin_bridged = std::min(margin_bridged, max_margin);