From b9a835efd7f68ee307102c7418e743abb5f455c9 Mon Sep 17 00:00:00 2001 From: "qing.zhang" Date: Tue, 11 Feb 2025 16:49:36 +0800 Subject: [PATCH] FIX: scarf seam inner walls option not work Github: 5748 Signed-off-by: qing.zhang Change-Id: I8e1240b4621ce166c49b2ca08a1509503aae3158 --- src/libslic3r/GCode.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 1900077a5..fd1d45df0 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -4567,8 +4567,8 @@ std::string GCode::extrude_loop(ExtrusionLoop loop, std::string description, dou // BBS: not apply on fist layer, too small E has stick issue with hotend plate int filament_scarf_type = EXTRUDER_CONFIG(filament_scarf_seam_type); - bool enable_seam_slope = (filament_scarf_type == int(SeamScarfType::External) && !is_hole) || - filament_scarf_type == int(SeamScarfType::All) && + bool enable_seam_slope = ((filament_scarf_type == int(SeamScarfType::External) && !is_hole) || + filament_scarf_type == int(SeamScarfType::All)) && !m_config.spiral_mode && (loop.role() == erExternalPerimeter || (loop.role() == erPerimeter && m_config.seam_slope_inner_walls)) &&