diff --git a/lib/Slic3r/Fill.pm b/lib/Slic3r/Fill.pm index 3683b06d98..e578b54940 100644 --- a/lib/Slic3r/Fill.pm +++ b/lib/Slic3r/Fill.pm @@ -152,6 +152,7 @@ sub make_fill { $surface, density => $density, flow_spacing => $flow_spacing, + dont_adjust => $is_bridge, ); } my $params = shift @paths; diff --git a/lib/Slic3r/Fill/Concentric.pm b/lib/Slic3r/Fill/Concentric.pm index fe508eb94e..d31d39025a 100644 --- a/lib/Slic3r/Fill/Concentric.pm +++ b/lib/Slic3r/Fill/Concentric.pm @@ -19,7 +19,7 @@ sub fill_surface { my $distance = $min_spacing / $params{density}; my $flow_spacing = $params{flow_spacing}; - if ($params{density} == 1) { + if ($params{density} == 1 && !$params{dont_adjust) { $distance = $self->adjust_solid_spacing( width => $bounding_box->[X2] - $bounding_box->[X1], distance => $distance, diff --git a/lib/Slic3r/Fill/Rectilinear.pm b/lib/Slic3r/Fill/Rectilinear.pm index 52737cb820..ea9f1ddb06 100644 --- a/lib/Slic3r/Fill/Rectilinear.pm +++ b/lib/Slic3r/Fill/Rectilinear.pm @@ -23,7 +23,7 @@ sub fill_surface { my $line_oscillation = $distance_between_lines - $min_spacing; my $flow_spacing = $params{flow_spacing}; - if ($params{density} == 1) { + if ($params{density} == 1 && !$params{dont_adjust}) { $distance_between_lines = $self->adjust_solid_spacing( width => $bounding_box->[X2] - $bounding_box->[X1], distance => $distance_between_lines,