mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-07-23 10:52:15 +00:00
Merge remote-tracking branch 'upstream/main' into dev/extruder-toggle-wip
This commit is contained in:
@@ -32,7 +32,13 @@ WideningBeadingStrategy::Beading WideningBeadingStrategy::compute(coord_t thickn
|
||||
// Previously used optimal_width which could differ from the outer wall width used in
|
||||
// bead count calculations, causing inconsistency where bead_count=2 was requested but
|
||||
// only 1 bead was produced.
|
||||
if (thickness < getTransitionThickness(1)) {
|
||||
//
|
||||
// Orca #14376: only collapse to a single bead when at most one bead is requested. This
|
||||
// branch emits one bead at the full wall thickness, so honoring it when bead_count >= 2
|
||||
// (which happens inside 1<->2 transition bands) produces an over-wide extrusion that shows
|
||||
// up as a surface bulge. Deferring to the parent keeps the requested two beads and also
|
||||
// keeps compute() consistent with the bead count the skeletal graph asked for.
|
||||
if (bead_count <= 1 && thickness < getTransitionThickness(1)) {
|
||||
Beading ret;
|
||||
ret.total_thickness = thickness;
|
||||
if (thickness >= min_input_width) {
|
||||
|
||||
Reference in New Issue
Block a user