From d55056c468360cbe2ecbe90fde60ba176c5429ce Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 4 Apr 2014 14:11:47 +1000 Subject: [PATCH] Calling libevdev_enable_event_code() overwrites EV_ABS/EV_REP values Document this behaviour Signed-off-by: Peter Hutterer --- libevdev/libevdev.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libevdev/libevdev.h b/libevdev/libevdev.h index 31b5c79..d79b191 100644 --- a/libevdev/libevdev.h +++ b/libevdev/libevdev.h @@ -1639,6 +1639,10 @@ int libevdev_disable_event_type(struct libevdev *dev, unsigned int type); * This is a local modification only affecting only this representation of * this device. * + * If this function is called with a type of EV_ABS and EV_REP on a device + * that already has the given event code enabled, the values in data + * overwrite the previous values. + * * @param dev The evdev device, already initialized with libevdev_set_fd() * @param type The event type to enable (EV_ABS, EV_KEY, ...) * @param code The event code to enable (ABS_X, REL_X, etc.)