diff --git a/src/filter-flat.c b/src/filter-flat.c index 0ee6c922..4fc185ba 100644 --- a/src/filter-flat.c +++ b/src/filter-flat.c @@ -65,10 +65,11 @@ accelerator_filter_noop_flat(struct motion_filter *filter, const struct device_float_coords *unaccelerated, void *data, uint64_t time) { - struct pointer_accelerator_flat *accel = - (struct pointer_accelerator_flat *) filter; - - return normalize_for_dpi(unaccelerated, accel->dpi); + const struct normalized_coords normalized = { + .x = unaccelerated->x, + .y = unaccelerated->y, + }; + return normalized; } static bool diff --git a/src/filter-low-dpi.c b/src/filter-low-dpi.c index ffcf9114..51793b5c 100644 --- a/src/filter-low-dpi.c +++ b/src/filter-low-dpi.c @@ -150,10 +150,11 @@ accelerator_filter_noop(struct motion_filter *filter, const struct device_float_coords *unaccelerated, void *data, uint64_t time) { - struct pointer_accelerator_low_dpi *accel = - (struct pointer_accelerator_low_dpi *) filter; - - return normalize_for_dpi(unaccelerated, accel->dpi); + const struct normalized_coords normalized = { + .x = unaccelerated->x, + .y = unaccelerated->y, + }; + return normalized; } static void