Have a look at the BSlider::SetValue() documentation; it already cuts
the value if necessary. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5964 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -213,26 +213,14 @@ SettingsView::UpdateFromSettings()
|
|||||||
{
|
{
|
||||||
int32 value = int32(fSettings.ClickSpeed() / 1000);
|
int32 value = int32(fSettings.ClickSpeed() / 1000);
|
||||||
// slow = 1000000, fast = 0
|
// slow = 1000000, fast = 0
|
||||||
if (value < 0)
|
|
||||||
value = 0;
|
|
||||||
else if (value > 1000)
|
|
||||||
value = 1000;
|
|
||||||
dcSpeedSlider->SetValue(value);
|
dcSpeedSlider->SetValue(value);
|
||||||
|
|
||||||
value = int32((log(fSettings.MouseSpeed() / 8192) / log(2)) * 1000 / 6);
|
value = int32((log(fSettings.MouseSpeed() / 8192) / log(2)) * 1000 / 6);
|
||||||
// slow = 8192, fast = 524287
|
// slow = 8192, fast = 524287
|
||||||
if (value < 0)
|
|
||||||
value = 0;
|
|
||||||
else if (value > 1000)
|
|
||||||
value = 1000;
|
|
||||||
mouseSpeedSlider->SetValue(value);
|
mouseSpeedSlider->SetValue(value);
|
||||||
|
|
||||||
value = int32(sqrt(fSettings.AccelerationFactor() / 16384) * 1000 / 4);
|
value = int32(sqrt(fSettings.AccelerationFactor() / 16384) * 1000 / 4);
|
||||||
// slow = 0, fast = 262144
|
// slow = 0, fast = 262144
|
||||||
if (value < 0)
|
|
||||||
value = 0;
|
|
||||||
else if (value > 1000)
|
|
||||||
value = 1000;
|
|
||||||
mouseAccSlider->SetValue(value);
|
mouseAccSlider->SetValue(value);
|
||||||
|
|
||||||
BMenuItem *item = fTypeMenu->ItemAt(fSettings.MouseType() - 1);
|
BMenuItem *item = fTypeMenu->ItemAt(fSettings.MouseType() - 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user