From 7d15503b4537d73b9e0b49738fc509060fa5a14b Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Sun, 22 Mar 2026 18:23:37 +1000 Subject: [PATCH] evdev: fix rel axis disabling on accelerometers Copy/paste caused only the abs axes being disabled (REL_X == ABS_X, etc. so the EV_REL bits had no effect). Found-by: Claude Code Part-of: --- src/evdev.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/evdev.c b/src/evdev.c index e564b0d9..cac971f4 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -1810,9 +1810,9 @@ evdev_disable_accelerometer_axes(struct evdev_device *device) libevdev_disable_event_code(evdev, EV_ABS, ABS_Y); libevdev_disable_event_code(evdev, EV_ABS, ABS_Z); - libevdev_disable_event_code(evdev, EV_ABS, REL_X); - libevdev_disable_event_code(evdev, EV_ABS, REL_Y); - libevdev_disable_event_code(evdev, EV_ABS, REL_Z); + libevdev_disable_event_code(evdev, EV_REL, REL_X); + libevdev_disable_event_code(evdev, EV_REL, REL_Y); + libevdev_disable_event_code(evdev, EV_REL, REL_Z); } static bool