From e0c1e4b3a3c374b27f1d1f9c1ea5f90593ad83a4 Mon Sep 17 00:00:00 2001 From: OBattler Date: Sat, 26 Aug 2023 22:47:32 +0200 Subject: [PATCH] Proper fix for mouse wheel inversion. --- src/device/mouse.c | 2 +- src/device/mouse_ps2.c | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) 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) {