Skip to content

Draft: wip! winewayland.drv: Try to support smooth scroll events

Ray Strode requested to merge halfline/wine:support-smooth-scroll-events into master

Wayland has 3 types of scrolling events:

  • axis. Used for e.g., touchpad 2 finger smooth scrolling
  • axis_discrete. Used for mouse scroll wheels (i.e., notches)
  • axis_value120. Used for high resolution input devices

Wine currently only supports axis_discrete, meaning that 2 finger scroll events get ignored.

This commit tries to add basic support for axis scrolling events, by translating the smooth motion in scroll increments using some primitive assumptions about line height and number of lines to scroll.

Merge request reports

Loading