We don't need a separate filter struct, we can use the parent evdev device.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
motion.dy = *dy * tp->accel.y_scale_coeff;
if (motion.dx != 0.0 || motion.dy != 0.0)
- filter_dispatch(tp->filter, &motion, tp, time);
+ filter_dispatch(tp->device->pointer.filter, &motion, tp, time);
*dx = motion.dx;
*dy = motion.dy;
tp_destroy_tap(tp);
tp_destroy_buttons(tp);
- filter_destroy(tp->filter);
free(tp->touches);
free(tp);
}
if (accel == NULL)
return -1;
- tp->filter = accel;
+ tp->device->pointer.filter = accel;
return 0;
}
int32_t margin_y;
} hysteresis;
- struct motion_filter *filter;
-
struct {
double x_scale_coeff;
double y_scale_coeff;