Wayland: Fix scroll offsets being inverted

Scrolling offsets were inverted compared to X11 and Win32.

Fixes #1463.
This commit is contained in:
Camilla Löwy
2020-07-15 23:11:19 +02:00
parent 5f60c22cfa
commit f760b124ca
2 changed files with 5 additions and 2 deletions

View File

@@ -341,9 +341,9 @@ static void pointerHandleAxis(void* data,
axis == WL_POINTER_AXIS_VERTICAL_SCROLL);
if (axis == WL_POINTER_AXIS_HORIZONTAL_SCROLL)
x = wl_fixed_to_double(value) * scrollFactor;
x = -wl_fixed_to_double(value) * scrollFactor;
else if (axis == WL_POINTER_AXIS_VERTICAL_SCROLL)
y = wl_fixed_to_double(value) * scrollFactor;
y = -wl_fixed_to_double(value) * scrollFactor;
_glfwInputScroll(window, x, y);
}