Fix analog stick up/down
It's not inverted anymore
This commit is contained in:
parent
2538403acd
commit
b12b42b13d
1 changed files with 19 additions and 1 deletions
|
|
@ -528,7 +528,25 @@ impl LauncherApp {
|
||||||
axis_state.right = false;
|
axis_state.right = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
gilrs::Axis::LeftStickY | gilrs::Axis::DPadY => {
|
gilrs::Axis::LeftStickY => {
|
||||||
|
if value <= -THRESHOLD {
|
||||||
|
if !axis_state.down {
|
||||||
|
grid.move_selection(0, 1);
|
||||||
|
}
|
||||||
|
axis_state.down = true;
|
||||||
|
axis_state.up = false;
|
||||||
|
} else if value >= THRESHOLD {
|
||||||
|
if !axis_state.up {
|
||||||
|
grid.move_selection(0, -1);
|
||||||
|
}
|
||||||
|
axis_state.up = true;
|
||||||
|
axis_state.down = false;
|
||||||
|
} else {
|
||||||
|
axis_state.up = false;
|
||||||
|
axis_state.down = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
gilrs::Axis::DPadY => {
|
||||||
if value <= -THRESHOLD {
|
if value <= -THRESHOLD {
|
||||||
if !axis_state.up {
|
if !axis_state.up {
|
||||||
grid.move_selection(0, -1);
|
grid.move_selection(0, -1);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue