From 5c4e8ca25f601eafdf88a68927c1e4d89b82e27c Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Sat, 11 Jan 2025 14:34:10 +0800 Subject: [PATCH] FIX: fix the drawing problem caused by timelapse gcode jira: STUDIO-9620 Change-Id: Iaa1af887e646a136e657ccecabe3c8e6824131b3 (cherry picked from commit b028f971d663dcafd63b0ce92cc9b606b7c9cf37) --- 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 3a26cff2fb..620b83603f 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -4802,13 +4802,13 @@ LayerResult GCode::process_layer( if (m_support_traditional_timelapse && printer_structure == PrinterStructure::psI3) m_support_traditional_timelapse = false; - gcode += this->retract(false, false, LiftType::NormalLift); + gcode += this->retract(false, false, LiftType::SpiralLift); m_writer.add_object_change_labels(gcode); std::string timepals_gcode = insert_timelapse_gcode(); if(!timepals_gcode.empty()){ gcode += timepals_gcode; - m_writer.set_current_position_clear(false); + m_writer.set_current_position_clear(true); //BBS: check whether custom gcode changes the z position. Update if changed double temp_z_after_timepals_gcode; if (GCodeProcessor::get_last_z_from_gcode(timepals_gcode, temp_z_after_timepals_gcode)) {