From 760a6aa1f5d67d9638e44748dfd453729634b331 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 19 Oct 2022 16:35:32 +1100 Subject: Fix error in 30d9a6245f892492188318e92b85083ef8b301f2 X/Y for mouse wheel events was unintentionally flipped. --- intern/ghost/intern/GHOST_SystemWayland.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'intern') diff --git a/intern/ghost/intern/GHOST_SystemWayland.cpp b/intern/ghost/intern/GHOST_SystemWayland.cpp index 09f51199047..62f96e4e620 100644 --- a/intern/ghost/intern/GHOST_SystemWayland.cpp +++ b/intern/ghost/intern/GHOST_SystemWayland.cpp @@ -1904,11 +1904,11 @@ static void pointer_handle_frame(void *data, struct wl_pointer * /*wl_pointer*/) seat->pointer.scroll_xy[1] = 0; } - /* Discrete Y steps currently unsupported. */ - if (seat->pointer.scroll_discrete_xy[0]) { + /* Discrete X axis currently unsupported. */ + if (seat->pointer.scroll_discrete_xy[1]) { if (wl_surface *wl_surface_focus = seat->pointer.wl_surface) { GHOST_WindowWayland *win = ghost_wl_surface_user_data(wl_surface_focus); - const int32_t discrete = seat->pointer.scroll_discrete_xy[0]; + const int32_t discrete = seat->pointer.scroll_discrete_xy[1]; seat->system->pushEvent(new GHOST_EventWheel( seat->system->getMilliSeconds(), win, std::signbit(discrete) ? +1 : -1)); } -- cgit v1.2.3