Lines 969-975
MousePreInit(InputDriverPtr drv, InputIn
Link Here
|
969 |
for (i = 0; i < MSE_MAXBUTTONS; i++) |
969 |
for (i = 0; i < MSE_MAXBUTTONS; i++) |
970 |
pMse->buttonMap[i] = 1 << (i > 2 && i < MSE_MAXBUTTONS-4 ? i+4 : i); |
970 |
pMse->buttonMap[i] = 1 << (i > 2 && i < MSE_MAXBUTTONS-4 ? i+4 : i); |
971 |
pMse->hasZ = 1; |
971 |
pMse->hasZ = 1; |
972 |
pMse->hasW = 0; |
972 |
pMse->hasW = 1; |
973 |
|
973 |
|
974 |
protocol = MousePickProtocol(pInfo, device, protocol, &protocolID); |
974 |
protocol = MousePickProtocol(pInfo, device, protocol, &protocolID); |
975 |
|
975 |
|
Lines 1611-1616
MouseReadInput(InputInfoPtr pInfo)
Link Here
|
1611 |
*/ |
1611 |
*/ |
1612 |
dz = ((signed char)(pBuf[5] << 1) + |
1612 |
dz = ((signed char)(pBuf[5] << 1) + |
1613 |
(signed char)(pBuf[6] << 1)) >> 1; |
1613 |
(signed char)(pBuf[6] << 1)) >> 1; |
|
|
1614 |
if (dz == 2) { |
1615 |
dw = 1; |
1616 |
dz = 0; |
1617 |
} else if (dz == -2) { |
1618 |
dw = -1; |
1619 |
dz = 0; |
1620 |
} |
1614 |
buttons |= (int)(~pBuf[7] & 0x7f) << 3; |
1621 |
buttons |= (int)(~pBuf[7] & 0x7f) << 3; |
1615 |
} |
1622 |
} |
1616 |
break; |
1623 |
break; |