|
@@ -70,8 +70,7 @@ class Nozzle {
|
70
|
70
|
|
71
|
71
|
#if ENABLED(NOZZLE_CLEAN_GOBACK)
|
72
|
72
|
// Move the nozzle to the initial point
|
73
|
|
- do_blocking_move_to_z(initial.z);
|
74
|
|
- do_blocking_move_to_xy(initial.x, initial.y);
|
|
73
|
+ do_blocking_move_to(initial.x, initial.y, initial.z);
|
75
|
74
|
#endif // NOZZLE_CLEAN_GOBACK
|
76
|
75
|
|
77
|
76
|
#endif // NOZZLE_CLEAN_FEATURE
|
|
@@ -149,6 +148,10 @@ class Nozzle {
|
149
|
148
|
__attribute__((unused)) uint8_t const &objects = 0
|
150
|
149
|
) __attribute__((optimize ("Os"))) {
|
151
|
150
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
|
151
|
+ #if ENABLED(DELTA)
|
|
152
|
+ if (current_position[Z_AXIS] > delta_clip_start_height)
|
|
153
|
+ do_blocking_move_to_z(delta_clip_start_height);
|
|
154
|
+ #endif
|
152
|
155
|
switch (pattern) {
|
153
|
156
|
case 1:
|
154
|
157
|
Nozzle::zigzag(
|