From b2ef3e69cad887fee9b065aaefe4aa41d9307bd8 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Mon, 7 Jan 2019 10:02:04 +0100 Subject: [PATCH] Fixed Wayland horizontal mouse wheel direction. --- client/Wayland/wlf_input.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/client/Wayland/wlf_input.c b/client/Wayland/wlf_input.c index 8bb8c3a..2687955 100644 --- a/client/Wayland/wlf_input.c +++ b/client/Wayland/wlf_input.c @@ -104,7 +104,6 @@ BOOL wlf_handle_pointer_axis(freerdp* instance, UwacPointerAxisEvent* ev) return FALSE; input = instance->input; - flags = PTR_FLAGS_WHEEL; switch (ev->axis) { @@ -123,7 +122,7 @@ BOOL wlf_handle_pointer_axis(freerdp* instance, UwacPointerAxisEvent* ev) direction = wl_fixed_to_int(ev->value); flags |= 0x0078; /* TODO: Calculate the distance with the provided value size */ - if (direction > 0) + if (direction < 0) flags |= PTR_FLAGS_WHEEL_NEGATIVE; return freerdp_input_send_mouse_event(input, flags, ev->x, ev->y); -- 2.7.4