diff --git a/src/FffGcodeWriter.cpp b/src/FffGcodeWriter.cpp index a894421de3..b9ef26566b 100644 --- a/src/FffGcodeWriter.cpp +++ b/src/FffGcodeWriter.cpp @@ -142,7 +142,8 @@ void FffGcodeWriter::writeGCode(SliceDataStorage& storage, TimeKeeper& time_keep } const auto extruder_settings = Application::getInstance().current_slice_->scene.extruders[gcode.getExtruderNr()].settings_; // in case the prime blob is enabled the brim already starts from the closest start position which is blob location - if (! extruder_settings.get("prime_blob_enable")) + // also in case of one at a time printing the first move of every object shouldn't be start position of machine + if (! extruder_settings.get("prime_blob_enable") and ! (extruder_settings.get("print_sequence")=="one_at_a_time") ) { // Setting first travel move of the first extruder to the machine start position Point3LL p(extruder_settings.get("machine_extruder_start_pos_x"), extruder_settings.get("machine_extruder_start_pos_y"), gcode.getPositionZ());