Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> --- src/evdev.c | 14 +++++++------- src/evdev.h | 4 ++++ 2 files changed, 11 insertions(+), 7 deletions(-)
diff --git a/src/evdev.c b/src/evdev.c index d56a470..5a73340 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -212,9 +212,9 @@ evdev_device_led_update(struct evdev_device *device, enum libinput_led leds) (void)i; /* no, we really don't care about the return value */ } -static void -transform_absolute(struct evdev_device *device, - struct device_coords *point) +void +evdev_transform_absolute(struct evdev_device *device, + struct device_coords *point) { if (!device->abs.apply_calibration) return; @@ -340,7 +340,7 @@ evdev_flush_pending_event(struct evdev_device *device, uint64_t time) seat->slot_map |= 1 << seat_slot; point = device->mt.slots[slot].point; - transform_absolute(device, &point); + evdev_transform_absolute(device, &point); touch_notify_touch_down(base, time, slot, seat_slot, &point); @@ -355,7 +355,7 @@ evdev_flush_pending_event(struct evdev_device *device, uint64_t time) if (seat_slot == -1) break; - transform_absolute(device, &point); + evdev_transform_absolute(device, &point); touch_notify_touch_motion(base, time, slot, seat_slot, &point); break; @@ -394,13 +394,13 @@ evdev_flush_pending_event(struct evdev_device *device, uint64_t time) seat->slot_map |= 1 << seat_slot; point = device->abs.point; - transform_absolute(device, &point); + evdev_transform_absolute(device, &point); touch_notify_touch_down(base, time, -1, seat_slot, &point); break; case EVDEV_ABSOLUTE_MOTION: point = device->abs.point; - transform_absolute(device, &point); + evdev_transform_absolute(device, &point); if (device->seat_caps & EVDEV_DEVICE_TOUCH) { seat_slot = device->abs.seat_slot; diff --git a/src/evdev.h b/src/evdev.h index 1a02963..d7b372f 100644 --- a/src/evdev.h +++ b/src/evdev.h @@ -286,6 +286,10 @@ struct evdev_device * evdev_device_create(struct libinput_seat *seat, struct udev_device *device); +void +evdev_transform_absolute(struct evdev_device *device, + struct device_coords *point); + int evdev_device_init_pointer_acceleration(struct evdev_device *device, struct motion_filter *filter); -- 2.5.0 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel