From 43ea7c79785e4ea3518b2d122b6e47891ab478d9 Mon Sep 17 00:00:00 2001 From: nsensfel Date: Tue, 7 Jan 2020 17:30:40 +0100 Subject: Adds compatibility test. --- src/server/conversion_main_loop.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/server/conversion_main_loop.c') diff --git a/src/server/conversion_main_loop.c b/src/server/conversion_main_loop.c index e36bbd0..937fc68 100644 --- a/src/server/conversion_main_loop.c +++ b/src/server/conversion_main_loop.c @@ -74,6 +74,12 @@ static void convert_input abs_code, value ); + + relabsd_virtual_device_set_has_already_timed_out + ( + 0, + &(server->virtual_device) + ); return; case 0: @@ -105,6 +111,12 @@ static void reset_axes struct relabsd_server server [const restrict static 1] ) { + relabsd_virtual_device_set_has_already_timed_out + ( + 1, + &(server->virtual_device) + ); + relabsd_virtual_device_set_axes_to_zero ( &(server->parameters), @@ -146,7 +158,12 @@ static int wait_for_next_event errno = 0; - if (relabsd_parameters_use_timeout(&(server->parameters))) + if + ( + relabsd_parameters_use_timeout(&(server->parameters)) + && + !relabsd_virtual_device_has_already_timed_out(&(server->virtual_device)) + ) { struct timeval curr_timeout; -- cgit v1.2.3-70-g09d2