--- a/src/linux_uinput.cpp 2015-11-09 11:19:35.000000000 +0100 +++ b/src/linux_uinput.cpp 2020-12-06 17:53:41.472516394 +0100 @@ -289,9 +289,12 @@ needs_sync = true; struct input_event ev; + struct timeval tv; memset(&ev, 0, sizeof(ev)); - gettimeofday(&ev.time, NULL); + gettimeofday(&tv, NULL); + ev.input_event_sec = tv.tv_sec; + ev.input_event_usec = tv.tv_usec; ev.type = type; ev.code = code; if (ev.type == EV_KEY)