input: fix mouse wheel data transfer.

This commit is contained in:
Sorgelig
2021-10-20 23:15:43 +08:00
parent 645e43e705
commit 553d5acc27

View File

@@ -3308,7 +3308,7 @@ void user_io_mouse(unsigned char b, int16_t x, int16_t y, int16_t w)
if (!osd_is_visible)
{
spi_uio_cmd_cont(UIO_MOUSE);
spi_w(ps2_mouse[0] | (w << 8));
spi_w(ps2_mouse[0] | ((w & 0x7f) << 8));
spi_w(ps2_mouse[1] | ((((uint16_t)b) << 5) & 0xF00));
spi_w(ps2_mouse[2] | ((((uint16_t)b) << 1) & 0x100));
DisableIO();