---
 hw/xfree86/xwayland/xwayland-input.c |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/hw/xfree86/xwayland/xwayland-input.c 
b/hw/xfree86/xwayland/xwayland-input.c
index 39a487d..84afccc 100644
--- a/hw/xfree86/xwayland/xwayland-input.c
+++ b/hw/xfree86/xwayland/xwayland-input.c
@@ -380,10 +380,13 @@ pointer_handle_axis(void *data, struct wl_pointer 
*pointer,
     int index;
     int val = wl_fixed_to_int(value);
 
+    if (axis != WL_POINTER_AXIS_VERTICAL_SCROLL)
+       return;
+
     /* FIXME: Need to do proper smooth scrolling here! */
-    if (val == 1)
+    if (val <= -1)
         index = 4;
-    else if (val == -1)
+    else if (val >= 1)
         index = 5;
     else
         return;
-- 
1.7.10.4

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to