wlroots/include/wlr
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: introduce wlr_drm_backend_get_non_master_fd 2021-09-08 11:09:07 +02:00
interfaces output: drop wlr_output_impl.{attach,rollback}_render 2021-07-29 09:48:33 -04:00
render render/egl: initialize wlr_egl with EGL_PLATFORM_DEVICE_EXT 2021-07-27 20:45:53 +02:00
types pointer: add high-resolution axis event 2021-09-20 19:45:48 +02:00
util util/box: introduce wlr_fbox_transform() 2021-08-24 10:36:06 +02:00
backend.h backend/drm: drop get_renderer implementation 2021-07-28 22:52:35 +02:00
config.h.in backend: make DRM and libinput backends optional 2021-07-22 09:56:38 -04:00
meson.build build: use dictionnary for features instead of configuration_data 2021-02-15 16:32:33 +01:00
version.h.in Drop WLR_VERSION_API_* 2021-06-29 12:22:55 +02:00
xcursor.h xcursor: improve documentation 2021-07-05 11:00:15 -04:00
xwayland.h xwayland: Allow to retrieve startup-id via _NET_STARTUP_INFO 2021-09-11 09:53:23 +02:00