diff -uNr xf86-input-evdev-2.7.0_old/src/evdev.c xf86-input-evdev-2.7.0_new/src/evdev.c --- xf86-input-evdev-2.7.0_old/src/evdev.c 2012-02-26 23:55:24.000000000 +0000 +++ xf86-input-evdev-2.7.0_new/src/evdev.c 2012-10-04 21:32:31.559124808 +0100 @@ -1598,7 +1598,7 @@ if (axis == REL_WHEEL) SetScrollValuator(device, axnum, SCROLL_TYPE_VERTICAL, -1.0, SCROLL_FLAG_PREFERRED); else if (axis == REL_DIAL) - SetScrollValuator(device, axnum, SCROLL_TYPE_VERTICAL, -1.0, SCROLL_FLAG_NONE); + SetScrollValuator(device, axnum, SCROLL_TYPE_HORIZONTAL, -1.0, SCROLL_FLAG_NONE); else if (axis == REL_HWHEEL) SetScrollValuator(device, axnum, SCROLL_TYPE_HORIZONTAL, -1.0, SCROLL_FLAG_NONE); #endif