From 6d9ab28e2d556780e7230b40f82b58eb2a745939 Mon Sep 17 00:00:00 2001 From: Rodrigo Faselli <162915171+RF47@users.noreply.github.com> Date: Tue, 9 Jun 2026 20:25:34 -0300 Subject: [PATCH] Revert "skirt before brims (combine brim bugfix)" (#14131) --- src/libslic3r/GCode.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 0adcf7f28e..54b4d4bcff 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -5149,12 +5149,6 @@ LayerResult GCode::process_layer( bool has_insert_wrapping_detection_gcode = false; // Extrude the skirt, brim, support, perimeters, infill ordered by the extruders. - for (unsigned int extruder_id : layer_tools.extruders) - { - if (print.config().skirt_type == stCombined && !print.skirt().empty()) - gcode += generate_skirt(print, print.skirt(), Point(0, 0), layer.object()->config().skirt_start_angle, layer_tools, layer, - extruder_id); - // Orca: Print unified global brim before any object. // Only do this if `combine_brims` is enabled and we are printing by layer. if (first_layer && sequence_by_layer && m_config.combine_brims && !print.m_brimMap.empty()) { @@ -5188,6 +5182,11 @@ LayerResult GCode::process_layer( } } + for (unsigned int extruder_id : layer_tools.extruders) + { + if (print.config().skirt_type == stCombined && !print.skirt().empty()) + gcode += generate_skirt(print, print.skirt(), Point(0, 0), layer.object()->config().skirt_start_angle, layer_tools, layer, + extruder_id); if (print.config().print_sequence == PrintSequence::ByLayer && m_enable_exclude_object && print.config().support_object_skip_flush.value) { std::vector filament_instances_id;