The patch fixes the inability to scroll along the horizontal axis using a touchpad (JBR-5673) or a secondary mouse wheel, e.g. like on Logitech MX Master 3 (JBR-7296).
The patch is heavily based on the changes introduced in #430, so I recommend to familiarize yourself with that one first.
And like for #430, I advise to review the patch commit-by-commit (I think this will help to understand how the changes are related to each other). Each commit solves one particular sub-task, which is described in the commit message. After the review all the commits will be squashed.
The patch fixes the inability to scroll along the horizontal axis using a touchpad (JBR-5673) or a secondary mouse wheel, e.g. like on Logitech MX Master 3 (JBR-7296).
The patch is heavily based on the changes introduced in #430, so I recommend to familiarize yourself with that one first.
And like for #430, I advise to review the patch commit-by-commit (I think this will help to understand how the changes are related to each other). Each commit solves one particular sub-task, which is described in the commit message. After the review all the commits will be squashed.