diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 3f0377ac9..dccbcacd4 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -3546,11 +3546,11 @@ GCode::LayerResult GCode::process_layer( PrinterStructure printer_structure = m_config.printer_structure.value; bool need_insert_timelapse_gcode_for_traditional = false; - if ((printer_structure == PrinterStructure::psI3 || m_config.nozzle_diameter.values.size() == 2)&& - !m_spiral_vase && - (!m_wipe_tower || !m_wipe_tower->enable_timelapse_print()) && - print.config().print_sequence == PrintSequence::ByLayer) { - need_insert_timelapse_gcode_for_traditional = true; + if (!m_spiral_vase && (!m_wipe_tower || !m_wipe_tower->enable_timelapse_print())) { + if (printer_structure == PrinterStructure::psI3 && print.config().print_sequence == PrintSequence::ByLayer) + need_insert_timelapse_gcode_for_traditional = true; + else if (m_config.nozzle_diameter.values.size() == 2) + need_insert_timelapse_gcode_for_traditional = true; } bool has_insert_timelapse_gcode = false; bool has_wipe_tower = (layer_tools.has_wipe_tower && m_wipe_tower);