| summaryrefslogtreecommitdiff |
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2020-01-07 17:30:40 +0100 |
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2020-01-07 17:30:40 +0100 |
| commit | 43ea7c79785e4ea3518b2d122b6e47891ab478d9 (patch) | |
| tree | 9cf0a3bf9a45b9d34c88d0fdf646dd1e09ce9e82 /src/server/conversion_main_loop.c | |
| parent | 272e335b057dce34304d17074a81d3e3d0cde175 (diff) | |
Adds compatibility test.
Diffstat (limited to 'src/server/conversion_main_loop.c')
| -rw-r--r-- | src/server/conversion_main_loop.c | 19 |
1 files changed, 18 insertions, 1 deletions
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; |


