Avoids erroneous timestamps when the system time is reset. This used to a be a problem with the X.Org synaptics driver where taps, scrolling and a couple of other things would potentially lock up.
Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> --- src/evdev.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/evdev.c b/src/evdev.c index 2c88c04..ab5a0c9 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -31,6 +31,7 @@ #include <fcntl.h> #include <mtdev-plumbing.h> #include <assert.h> +#include <time.h> #include "libinput.h" #include "evdev.h" @@ -639,6 +640,8 @@ evdev_device_create(struct libinput_seat *seat, if (rc != 0) return NULL; + libevdev_set_clock_id(device->evdev, CLOCK_MONOTONIC); + device->seat_caps = 0; device->is_mt = 0; device->mtdev = NULL; -- 1.8.4.2 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel