diff options
Diffstat (limited to 'klippy/chelper/kin_shaper.c')
-rw-r--r-- | klippy/chelper/kin_shaper.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/klippy/chelper/kin_shaper.c b/klippy/chelper/kin_shaper.c index 8c26e9a2..18d14143 100644 --- a/klippy/chelper/kin_shaper.c +++ b/klippy/chelper/kin_shaper.c @@ -204,11 +204,11 @@ input_shaper_set_shaper_params(struct stepper_kinematics *sk, char axis struct input_shaper *is = container_of(sk, struct input_shaper, sk); struct shaper_pulses *sp = axis == 'x' ? &is->sx : &is->sy; int status = 0; - if (is->orig_sk->active_flags & (axis == 'x' ? AF_X : AF_Y)) + // Ignore input shaper update if the axis is not active + if (is->orig_sk->active_flags & (axis == 'x' ? AF_X : AF_Y)) { status = init_shaper(n, a, t, sp); - else - sp->num_pulses = 0; - shaper_note_generation_time(is); + shaper_note_generation_time(is); + } return status; } |