evdev: if a keyboard has a scroll wheel, allow natural scrolling

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
Peter Hutterer 2015-04-08 09:54:32 +10:00 committed by Hans de Goede
parent 55823f2350
commit e2f61b8fb7

View file

@ -1679,6 +1679,11 @@ evdev_configure_device(struct evdev_device *device)
log_info(libinput,
"input device '%s', %s is a keyboard\n",
device->devname, devnode);
/* want natural-scroll config option */
if (libevdev_has_event_code(evdev, EV_REL, REL_WHEEL) ||
libevdev_has_event_code(evdev, EV_REL, REL_HWHEEL))
device->scroll.natural_scrolling_enabled = true;
}
if (udev_tags & EVDEV_UDEV_TAG_TOUCHSCREEN) {