improv(inputs): normalize input speed ranges to 1-100
This commit is contained in:
parent
3e2cc4d324
commit
d453d62923
2 changed files with 10 additions and 10 deletions
|
|
@ -67,14 +67,14 @@ fn mouse() -> Section<crate::pages::Message> {
|
||||||
.acceleration
|
.acceleration
|
||||||
.as_ref()
|
.as_ref()
|
||||||
.map_or(0.0, |x| x.speed)
|
.map_or(0.0, |x| x.speed)
|
||||||
+ 1.0)
|
+ 0.81)
|
||||||
* 50.0;
|
* 70.71;
|
||||||
|
|
||||||
let slider = widget::slider(10.0..=80.0, value, |value| {
|
let slider = widget::slider(0.0..=100.0, value, |value| {
|
||||||
Message::SetMouseSpeed((value / 50.0) - 1.0, false)
|
Message::SetMouseSpeed((value / 70.71) - 0.81, false)
|
||||||
})
|
})
|
||||||
.width(250.0)
|
.width(250.0)
|
||||||
.breakpoints(&[45.0]);
|
.breakpoints(&[50.0]);
|
||||||
|
|
||||||
row::with_capacity(2)
|
row::with_capacity(2)
|
||||||
.align_items(Alignment::Center)
|
.align_items(Alignment::Center)
|
||||||
|
|
|
||||||
|
|
@ -64,14 +64,14 @@ fn touchpad() -> Section<crate::pages::Message> {
|
||||||
.acceleration
|
.acceleration
|
||||||
.as_ref()
|
.as_ref()
|
||||||
.map_or(0.0, |x| x.speed)
|
.map_or(0.0, |x| x.speed)
|
||||||
+ 1.0)
|
+ 0.81)
|
||||||
* 50.0;
|
* 70.71;
|
||||||
|
|
||||||
let slider = widget::slider(10.0..=80.0, value, |value| {
|
let slider = widget::slider(1.0..=100.0, value, |value| {
|
||||||
Message::SetMouseSpeed((value / 50.0) - 1.0, true)
|
Message::SetMouseSpeed((value / 70.71) - 0.81, true)
|
||||||
})
|
})
|
||||||
.width(250.0)
|
.width(250.0)
|
||||||
.breakpoints(&[45.0]);
|
.breakpoints(&[50.0]);
|
||||||
|
|
||||||
row::with_capacity(2)
|
row::with_capacity(2)
|
||||||
.align_items(Alignment::Center)
|
.align_items(Alignment::Center)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue