summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/parameters/compatibility.c')
-rw-r--r--src/config/parameters/compatibility.c11
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
(