[gtk+] wayland: fix the direction of scrolling



commit 69ac91b4b3b035f92b6d10944fb125e16ca3b062
Author: Thomas Wood <thomas wood intel com>
Date:   Tue Feb 5 17:00:10 2013 +0000

    wayland: fix the direction of scrolling
    
    Fix the direction of scrolling and convert the delta values into the
    expected range.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=693251

 gdk/wayland/gdkdevice-wayland.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/gdk/wayland/gdkdevice-wayland.c b/gdk/wayland/gdkdevice-wayland.c
index 69f48b6..bb4ef0b 100644
--- a/gdk/wayland/gdkdevice-wayland.c
+++ b/gdk/wayland/gdkdevice-wayland.c
@@ -718,13 +718,14 @@ pointer_handle_axis (void              *data,
   GdkEvent *event;
   gdouble delta_x, delta_y;
 
+  /* get the delta and convert it into the expected range */
   switch (axis) {
   case WL_POINTER_AXIS_VERTICAL_SCROLL:
     delta_x = 0;
-    delta_y = -wl_fixed_to_double (value);
+    delta_y = wl_fixed_to_double (value) / 10.0;
     break;
   case WL_POINTER_AXIS_HORIZONTAL_SCROLL:
-    delta_x = -wl_fixed_to_double (value);
+    delta_x = wl_fixed_to_double (value) / 10.0;
     delta_y = 0;
   default:
     g_return_if_reached ();



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]