From 6ee854cbde1b3631d7d4b72899628dafef2c4c05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Thu, 7 Aug 2008 18:58:38 +0000 Subject: [PATCH] Patch by Alexandro D. Almeida: * Cast the slider value to double before dividing by 1000 in order to apply a smooth speed value. Fixes #1470. Thanks! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26866 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/preferences/mouse/MouseWindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/preferences/mouse/MouseWindow.cpp b/src/preferences/mouse/MouseWindow.cpp index d5c8099c07..cbe7f84c58 100644 --- a/src/preferences/mouse/MouseWindow.cpp +++ b/src/preferences/mouse/MouseWindow.cpp @@ -161,7 +161,7 @@ MouseWindow::MessageReceived(BMessage *message) int32 value; if (message->FindInt32("be:value", &value) == B_OK) { // slow = 8192, fast = 524287 - fSettings.SetMouseSpeed((int32)pow(2, value * 6 / 1000) * 8192); + fSettings.SetMouseSpeed((int32)pow(2, (double)value * 6 / 1000) * 8192); fDefaultsButton->SetEnabled(fSettings.IsDefaultable()); fRevertButton->SetEnabled(true); }