From 66106b9746a46d5c1a112d8eae74acf0469a7cf6 Mon Sep 17 00:00:00 2001 From: Jason Gerecke Date: Mon, 29 Jul 2024 22:46:57 +0000 Subject: [PATCH] tablet: Remove unnecessary scale factor on REL_HWHEEL_HI_RES The two high-res axes should already be scaled appropriately by the kernel. This unnecessary scale factor causes 1 click of the dial to produce an event delta of +-14400 rather than the expected +-120. Fixes: beca99812208 ("tablet: add API for relative dials") Part-of: --- src/evdev-tablet-pad.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/evdev-tablet-pad.c b/src/evdev-tablet-pad.c index 3aa92a4a..90614c5d 100644 --- a/src/evdev-tablet-pad.c +++ b/src/evdev-tablet-pad.c @@ -129,7 +129,7 @@ pad_process_relative(struct pad_dispatch *pad, pad_set_status(pad, PAD_AXES_UPDATED); break; case REL_HWHEEL_HI_RES: - pad->dials.dial2 = e->value * 120; + pad->dials.dial2 = e->value; pad->changed_axes |= PAD_AXIS_DIAL2; pad_set_status(pad, PAD_AXES_UPDATED); break;