|
@@ -1113,11 +1113,13 @@ void process_commands()
|
1113
|
1113
|
destination[X_AXIS]=current_position[X_AXIS];
|
1114
|
1114
|
destination[Y_AXIS]=current_position[Y_AXIS];
|
1115
|
1115
|
destination[Z_AXIS]=current_position[Z_AXIS];
|
1116
|
|
- current_position[Z_AXIS]+=-retract_zlift;
|
1117
|
|
- destination[E_AXIS]=current_position[E_AXIS]-retract_length;
|
|
1116
|
+ current_position[Z_AXIS]-=retract_zlift;
|
|
1117
|
+ destination[E_AXIS]=current_position[E_AXIS]-retract_length/volumetric_multiplier[active_extruder];
|
|
1118
|
+ float oldFeedrate = feedrate;
|
1118
|
1119
|
feedrate=retract_feedrate;
|
1119
|
1120
|
retracted=true;
|
1120
|
1121
|
prepare_move();
|
|
1122
|
+ feedrate = oldFeedrate;
|
1121
|
1123
|
}
|
1122
|
1124
|
|
1123
|
1125
|
break;
|