From b6ba23596d74cc744c156de7edf718a72b4ab228 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Thu, 24 Aug 2006 08:10:23 +0000 Subject: [PATCH] if the acceleration factor was more than 0, the mouse could only be moved every other pixel. Fixed (thanks to Jonathan Thompson for his help finding this). Axel, wouldn't it make more sense to move the acceleration computation to the input server, so it doesn't have to be implemented by every input device ? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18594 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp b/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp index ca442238b8..59c7ce0c58 100644 --- a/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp +++ b/src/add-ons/input_server/devices/mouse/MouseInputDevice.cpp @@ -337,7 +337,7 @@ MouseDevice::_ComputeAcceleration(const mouse_movement& movements, // acceleration double acceleration = 1; if (fSettings.accel.accel_factor) { - acceleration = 1 + sqrt(deltaX * deltaX + deltaY * deltaY) + acceleration = sqrt(deltaX * deltaX + deltaY * deltaY) * fSettings.accel.accel_factor / 524288.0; }