| summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src/config/parameters/compatibility.c')
| -rw-r--r-- | src/config/parameters/compatibility.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/config/parameters/compatibility.c b/src/config/parameters/compatibility.c index cc65c7f..9f605ac 100644 --- a/src/config/parameters/compatibility.c +++ b/src/config/parameters/compatibility.c @@ -32,7 +32,16 @@ int relabsd_parameters_are_compatible_with { rel_code = relabsd_axis_name_to_evdev_rel((enum relabsd_axis_name) i); - if (!libevdev_has_event_code(libevdev, EV_REL, rel_code)) + if + ( + (!libevdev_has_event_code(libevdev, EV_REL, rel_code)) + && + ( + relabsd_axis_get_convert_to(parameters->axes + i) + == + RELABSD_UNKNOWN + ) + ) { RELABSD_ERROR ( |


