tools: take the start time before initializing the context

Otherwise events that are already queued before the first libinput_dispatch()
have a negative timestamp.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2015-11-09 15:42:06 +10:00
parent c914956211
commit acfff361a7

View file

@ -471,6 +471,9 @@ main(int argc, char **argv)
struct libinput *li;
struct timespec tp;
clock_gettime(CLOCK_MONOTONIC, &tp);
start_time = tp.tv_sec * 1000 + tp.tv_nsec / 1000000;
tools_init_context(&context);
if (tools_parse_args(argc, argv, &context))
@ -480,9 +483,6 @@ main(int argc, char **argv)
if (!li)
return 1;
clock_gettime(CLOCK_MONOTONIC, &tp);
start_time = tp.tv_sec * 1000 + tp.tv_nsec / 1000000;
mainloop(li);
libinput_unref(li);