mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-06 06:34:35 +00:00
wayland: Pass the inverted flag for horizontal scroll events
Natural scrolling affects both axes, and the compositor may not send the vertical axis orientation if the frame has no vertical scroll motion, so purely horizontal events need to be flagged as inverted as well.
(cherry picked from commit 3ee0439ae5)
This commit is contained in:
parent
c239edd6e0
commit
5c107908ff
1 changed files with 1 additions and 3 deletions
|
|
@ -1169,9 +1169,7 @@ static void pointer_handle_axis_relative_direction(void *data, struct wl_pointer
|
|||
uint32_t axis, uint32_t axis_relative_direction)
|
||||
{
|
||||
SDL_WaylandSeat *seat = data;
|
||||
if (axis != WL_POINTER_AXIS_VERTICAL_SCROLL) {
|
||||
return;
|
||||
}
|
||||
|
||||
switch (axis_relative_direction) {
|
||||
case WL_POINTER_AXIS_RELATIVE_DIRECTION_IDENTICAL:
|
||||
seat->pointer.pending_frame.axis.direction = SDL_MOUSEWHEEL_NORMAL;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue