FIX: Some unnecessary timelapse photography commands

jira: STUDIO-14775
Change-Id: I301508b3b25ae9d43fbf93bc976d1f8c3556bc52
(cherry picked from commit cfeaa7257b156ea395c905fe797bd7e1052700ff)
This commit is contained in:
zhimin.zeng 2025-09-23 10:54:37 +08:00 committed by Noisyfox
parent 528960bef8
commit 85f01d2294

View file

@ -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);