From c6d81c84dec9d0ea1ee491563c0116ba5e9ea8a7 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 8 Apr 2015 16:05:15 +1000 Subject: [PATCH] evdev: fix inverted mouse normalization Regression introduced in 9f8edc5fd880e0a9c482b36e6b4120ccc056ee0b where it changed from delta / (dpi/default) to delta * dpi/default, causing the inverse effect of what the dpi setting is supposed to achieve. Signed-off-by: Peter Hutterer Reviewed-by: Hans de Goede --- src/evdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/evdev.c b/src/evdev.c index a394afa2..a6d6fae8 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -230,8 +230,8 @@ normalize_delta(struct evdev_device *device, const struct device_coords *delta, struct normalized_coords *normalized) { - normalized->x = delta->x * (double)device->dpi / DEFAULT_MOUSE_DPI; - normalized->y = delta->y * (double)device->dpi / DEFAULT_MOUSE_DPI; + normalized->x = delta->x * DEFAULT_MOUSE_DPI / (double)device->dpi; + normalized->y = delta->y * DEFAULT_MOUSE_DPI / (double)device->dpi; } static void