aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaulo Ricardo Zanoni <pzanoni@mandriva.com>2010-04-14 17:12:27 -0300
committerPeter Hutterer <peter.hutterer@who-t.net>2010-04-17 15:17:27 +1000
commitaaf65e7bfacd9501c4475a579d92c3bc60409893 (patch)
tree8d474544450784bd49cf202551ae4c0ccd54ad64
parentUse X_PROBED instead of X_INFO for probed values. (diff)
downloadxf86-input-evdev-aaf65e7bfacd9501c4475a579d92c3bc60409893.tar.gz
xf86-input-evdev-aaf65e7bfacd9501c4475a579d92c3bc60409893.tar.bz2
xf86-input-evdev-aaf65e7bfacd9501c4475a579d92c3bc60409893.zip
Don't set pEvdev->rel for mouse wheel events
This way we won't get empty MotionNotify events when the mouse wheel is used. Signed-off-by: Paulo Ricardo Zanoni <pzanoni@mandriva.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--src/evdev.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/evdev.c b/src/evdev.c
index 06b1bb6..d133870 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -494,8 +494,6 @@ EvdevProcessRelativeMotionEvent(InputInfoPtr pInfo, struct input_event *ev)
/* Get the signed value, earlier kernels had this as unsigned */
value = ev->value;
- pEvdev->rel = 1;
-
switch (ev->code) {
case REL_WHEEL:
if (value > 0)
@@ -522,6 +520,7 @@ EvdevProcessRelativeMotionEvent(InputInfoPtr pInfo, struct input_event *ev)
if (EvdevWheelEmuFilterMotion(pInfo, ev))
return;
+ pEvdev->rel = 1;
pEvdev->delta[ev->code] += value;
break;
}