Add support for right and middle click with integrated button to WSP

USB trackpad driver.

Submitted by:	James Wright <james.wright@jigsawdezign.com>
PR:		226961
MFC after:	1 week
Sponsored by:	Mellanox Technologies
This commit is contained in:
Hans Petter Selasky 2018-03-27 18:44:05 +00:00
parent 86d2ef167a
commit f1eff3f786
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=331642

View File

@ -929,7 +929,12 @@ wsp_intr_callback(struct usb_xfer *xfer, usb_error_t error)
sc->sc_status.button = 0;
if (ibt != 0) {
sc->sc_status.button |= MOUSE_BUTTON1DOWN;
if ((params->caps & HAS_INTEGRATED_BUTTON) && ntouch == 2)
sc->sc_status.button |= MOUSE_BUTTON3DOWN;
else if ((params->caps & HAS_INTEGRATED_BUTTON) && ntouch == 3)
sc->sc_status.button |= MOUSE_BUTTON2DOWN;
else
sc->sc_status.button |= MOUSE_BUTTON1DOWN;
sc->ibtn = 1;
}
sc->intr_count++;