]> git.eshelyaron.com Git - emacs.git/commitdiff
Generate HORIZ_WHEEL_EVENT.
authorJan Djärv <jan.h.d@swipnet.se>
Thu, 19 Dec 2013 07:38:08 +0000 (08:38 +0100)
committerJan Djärv <jan.h.d@swipnet.se>
Thu, 19 Dec 2013 07:38:08 +0000 (08:38 +0100)
* nsterm.m (mouseDown:): Generate HORIZ_WHEEL_EVENT.

src/ChangeLog
src/nsterm.m

index eaec5dd97dcbbe7976e64527e5adb0faac38cbce..d6db5b30e0cc0dbb5d55dd5b5423fed1589255e2 100644 (file)
@@ -1,3 +1,7 @@
+2013-12-19  Anders Lindgren <andlind@gmail.com>
+
+       * nsterm.m (mouseDown:): Generate HORIZ_WHEEL_EVENT.
+
 2013-12-18  Paul Eggert  <eggert@cs.ucla.edu>
 
        Minor fixes for recent openp changes.
index 733c05ae53a7cf5cdb5c1c156de9a3adc8d1c467..99c061d16bc2c6a052388c221dd1a3723b0d0e7f 100644 (file)
@@ -5498,8 +5498,18 @@ not_in_argv (NSString *arg)
       CGFloat delta = [theEvent deltaY];
       /* Mac notebooks send wheel events w/delta =0 when trackpad scrolling */
       if (delta == 0)
-        return;
-      emacs_event->kind = WHEEL_EVENT;
+        {
+          delta = [theEvent deltaX];
+          if (delta == 0)
+            {
+              NSTRACE (deltaIsZero);
+              return;
+            }
+          emacs_event->kind = HORIZ_WHEEL_EVENT;
+        }
+      else
+        emacs_event->kind = WHEEL_EVENT;
+
       emacs_event->code = 0;
       emacs_event->modifiers = EV_MODIFIERS (theEvent) |
         ((delta > 0) ? up_modifier : down_modifier);