Encode horizontal scroll events (AC Pan) as button presses (bit 5 and 6)

Submitted by:	David Demelier demelier dot david at gmail dot com
MFC after:	1 week
This commit is contained in:
emax 2011-05-04 17:58:15 +00:00
parent fc73075ad0
commit 8f94b35b32

View File

@ -229,6 +229,17 @@ hid_interrupt(bthid_session_p s, uint8_t *data, int32_t len)
break;
switch (usage) {
case HUC_AC_PAN:
/* Horizontal scroll */
if (val < 0)
mouse_butt |= (1 << 5);
else
mouse_butt |= (1 << 6);
mevents ++;
val = 0;
break;
case 0xb5: /* Scan Next Track */
val = 0x19;
break;