Properly map mouse buttons
PR: bin/94577 Submitted by: Krzysztof Jedruczyk < beaker at hot dot pl > MFC after: 3 days
This commit is contained in:
parent
db01a0940f
commit
5338f5dd69
@ -52,6 +52,9 @@
|
||||
#undef ASIZE
|
||||
#define ASIZE(a) (sizeof(a)/sizeof(a[0]))
|
||||
|
||||
#undef HID_BUT
|
||||
#define HID_BUT(i) ((i) < 3 ? (((i) ^ 3) % 3) : (i))
|
||||
|
||||
/*
|
||||
* Process data from control channel
|
||||
*/
|
||||
@ -216,7 +219,7 @@ hid_interrupt(bthid_session_p s, char *data, int len)
|
||||
break;
|
||||
|
||||
case HUP_BUTTON:
|
||||
mouse_butt |= (val << (usage - 1));
|
||||
mouse_butt |= (val << HID_BUT(usage - 1));
|
||||
mevents ++;
|
||||
break;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user