--- 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