| @@ -134,13 +134,13 @@ void MouseController::new_data(const Transfer_t *transfer) | |||
| if(packetSize == 20) { | |||
| buttons = report[1]; | |||
| mouseX = ((report[4] & 0x0f) << 8 | (report[3] & 0xff)); | |||
| mouseY = ((report[5] & 0xff) << 4 | (report[4] >> 4) & 0x0f); | |||
| mouseX = ((report[4] & 0x0f) << 8) | ((report[3] & 0xff)); | |||
| mouseY = ((report[5] & 0xff) << 4) | ((report[4] >> 4) & 0x0f); | |||
| wheel = report[6]; | |||
| } else { | |||
| buttons = report[0]; | |||
| mouseX = ((report[2] & 0x0f) << 8 | (report[1] & 0xff)); | |||
| mouseY = ((report[3] & 0xff) << 4 | (report[2] >> 4) & 0x0f); | |||
| mouseX = ((report[2] & 0x0f) << 8) | ((report[1] & 0xff)); | |||
| mouseY = ((report[3] & 0xff) << 4) | ((report[2] >> 4) & 0x0f); | |||
| wheel = report[4]; | |||
| } | |||
| mouseEvent = true; | |||