wlroots/include
José Expósito d0b8c111fd pointer: add high-resolution axis event
Starting with Linux Kernel v5.0 two new axes are available for
mice that support high-resolution wheel scrolling: REL_WHEEL_HI_RES and
REL_HWHEEL_HI_RES.

Both axes send data in fractions of 120 where each multiple of 120
amounts to one logical scroll event. Fractions of 120 indicate a wheel
movement less than one detent.

Three new events are now available on libinput:
LIBINPUT_EVENT_POINTER_SCROLL_WHEEL,
LIBINPUT_EVENT_POINTER_SCROLL_FINGER, and
LIBINPUT_EVENT_POINTER_SCROLL_CONTINUOUS.
These events replace the LIBINPUT_EVENT_POINTER_AXIS event, so new
clients should simply ignore that event.

Also, two new APIs are available to access the high-resolution data:
libinput_event_pointer_get_scroll_value() and
libinput_event_pointer_get_scroll_value_v120().

Create a new event, wlr_event_pointer_axis_v120, to represent
high-resolution axis events and a signal to emit them:
wlr_pointer->pointer.axis_value120.
2021-09-20 19:45:48 +02:00
..
backend backend/drm: implement drm lease function 2021-09-08 11:09:07 +02:00
render render/allocator/gbm: fix create() docs for FD ownership 2021-09-01 21:34:34 +02:00
types types/buffer: make {begin,end}_data_ptr_access part of the public API 2021-09-15 11:50:44 +02:00
util util/shm: add allocate_shm_file_pair 2021-09-05 22:06:25 +02:00
wlr pointer: add high-resolution axis event 2021-09-20 19:45:48 +02:00
xcursor xcursor: make cursor data and metadata const 2021-02-05 10:04:20 +01:00
xwayland xwayland: Allow to retrieve startup-id via _NET_STARTUP_INFO 2021-09-11 09:53:23 +02:00
meson.build backend/{drm,libinput}: exclude headers when disabled 2021-08-25 09:50:27 -04:00