#764 bridge acceleration only set when using bridge flow

This commit is contained in:
supermerill 2020-12-10 00:51:45 +01:00
parent b14ed0b860
commit 996a42f2f9
2 changed files with 3 additions and 4 deletions

View File

@ -119,8 +119,7 @@ inline bool is_solid_infill(ExtrusionRole role)
} }
inline bool is_bridge(ExtrusionRole role) { inline bool is_bridge(ExtrusionRole role) {
return role == erBridgeInfill return role == erBridgeInfill;
|| role == erOverhangPerimeter;
} }

View File

@ -1061,7 +1061,7 @@ ExtrusionPaths PerimeterGenerator::create_overhangs(LINE loop_polygons, Extrusio
(this->config->overhangs_width_speed.value > 0 ? (this->config->overhangs_width_speed.value > 0 ?
diff_pl(poly_speed, this->_lower_slices_bridge_flow): diff_pl(poly_speed, this->_lower_slices_bridge_flow):
diff_pl(std::vector<LINE>{ loop_polygons }, this->_lower_slices_bridge_flow)), diff_pl(std::vector<LINE>{ loop_polygons }, this->_lower_slices_bridge_flow)),
erOverhangPerimeter, erBridgeInfill,
this->_mm3_per_mm_overhang, this->_mm3_per_mm_overhang,
this->overhang_flow.width, this->overhang_flow.width,
this->overhang_flow.height); this->overhang_flow.height);
@ -1086,7 +1086,7 @@ ExtrusionPaths PerimeterGenerator::create_overhangs(LINE loop_polygons, Extrusio
extrusion_paths_append( extrusion_paths_append(
paths, paths,
diff_pl(std::vector<LINE>{ loop_polygons }, this->_lower_slices_bridge_flow), diff_pl(std::vector<LINE>{ loop_polygons }, this->_lower_slices_bridge_flow),
erOverhangPerimeter, erBridgeInfill,
this->_mm3_per_mm_overhang, this->_mm3_per_mm_overhang,
this->overhang_flow.width, this->overhang_flow.width,
this->overhang_flow.height); this->overhang_flow.height);