From 85f01d2294a83ee42de46d368af0fcce9299fa21 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Tue, 23 Sep 2025 10:54:37 +0800 Subject: [PATCH] FIX: Some unnecessary timelapse photography commands jira: STUDIO-14775 Change-Id: I301508b3b25ae9d43fbf93bc976d1f8c3556bc52 (cherry picked from commit cfeaa7257b156ea395c905fe797bd7e1052700ff) --- src/libslic3r/GCode.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 91b747853e..0e60596a12 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -4806,8 +4806,11 @@ LayerResult GCode::process_layer( gcode_toolchange = m_wipe_tower->tool_change(*this, extruder_id, extruder_id == layer_tools.extruders.back()); } } else { - if (m_writer.need_toolchange(extruder_id) && - m_config.nozzle_diameter.values.size() == 2 && writer().filament() && + if (need_insert_timelapse_gcode_for_traditional && + !has_insert_timelapse_gcode && + m_writer.need_toolchange(extruder_id) && + m_config.nozzle_diameter.values.size() == 2 && + writer().filament() && (get_extruder_id(writer().filament()->id()) == most_used_extruder)) { gcode += this->retract(false, false, auto_lift_type); m_writer.add_object_change_labels(gcode);