diff --git a/src/device/mouse.c b/src/device/mouse.c index 93251531c..7a8291e63 100644 --- a/src/device/mouse.c +++ b/src/device/mouse.c @@ -471,7 +471,7 @@ mouse_subtract_z(int *delta_z, int min, int max, int invert) *delta_z = min; real_z += ABS(min); } else { - *delta_z = mouse_z; + *delta_z = real_z; real_z = 0; } diff --git a/src/device/mouse_ps2.c b/src/device/mouse_ps2.c index be8fd324f..35f0cd9e8 100644 --- a/src/device/mouse_ps2.c +++ b/src/device/mouse_ps2.c @@ -96,7 +96,6 @@ ps2_report_coordinates(atkbc_dev_t *dev, int main) kbc_at_dev_queue_add(dev, buff[1], main); kbc_at_dev_queue_add(dev, buff[2], main); if (dev->flags & FLAG_INTMODE) { - delta_z = -delta_z; delta_z &= 0x0f; if (dev->flags & FLAG_5BTN) {