evdev: Don't add output offset in evdev_process_absolute_motion()
authorKristian Høgsberg <krh@bitplanet.net>
Fri, 26 Jul 2013 17:40:32 +0000 (10:40 -0700)
committerJonas Ådahl <jadahl@gmail.com>
Sun, 10 Nov 2013 16:51:32 +0000 (17:51 +0100)
We do that in weston_output_transform_coordinate() now.

src/evdev.c

index 08aa727..a554302 100644 (file)
@@ -135,15 +135,13 @@ evdev_process_absolute_motion(struct evdev_device *device,
        case ABS_X:
                device->abs.x =
                        (e->value - device->abs.min_x) * screen_width /
-                       (device->abs.max_x - device->abs.min_x) +
-                       device->output->x;
+                       (device->abs.max_x - device->abs.min_x);
                device->pending_events |= EVDEV_ABSOLUTE_MOTION;
                break;
        case ABS_Y:
                device->abs.y =
                        (e->value - device->abs.min_y) * screen_height /
-                       (device->abs.max_y - device->abs.min_y) +
-                       device->output->y;
+                       (device->abs.max_y - device->abs.min_y);
                device->pending_events |= EVDEV_ABSOLUTE_MOTION;
                break;
        }