Gamepad issue
- Dominant language
- Rust
- Stars
- 48.2k
- Forks
- 4.8k
- Avg merge
- 3d 22h
- Merged PRs (30d)
- 161
Description
## Bevy version
bevy = { version = "0.13", features = ["dynamic_linking"] }
The release number or commit hash of the version you're using.
The last : https://github.com/bevyengine/bevy/releases/tag/v0.13.2
- the Rust version
- "latest stable release" of Rust
- the operating system
- Ubuntu 22.04.4 LTS
I used the test from the "gilrs" repo : https://gitlab.com/gilrs-project/gilrs
it's giving me this result
DragonRise Inc. Generic USB Joystick is Wired
SystemTime { tv_sec: 1717264143, tv_nsec: 686915000 } New event from 0: ButtonPressed(Unknown, Code(EvCode(EvCode { kind: 1, code: 289 })))
SystemTime { tv_sec: 1717264143, tv_nsec: 686915000 } New event from 0: ButtonChanged(Unknown, 1.0, Code(EvCode(EvCode { kind: 1, code: 289 })))
SystemTime { tv_sec: 1717264143, tv_nsec: 822909000 } New event from 0: ButtonReleased(Unknown, Code(EvCode(EvCode { kind: 1, code: 289 })))
SystemTime { tv_sec: 1717264143, tv_nsec: 822909000 } New event from 0: ButtonChanged(Unknown, 0.0, Code(EvCode(EvCode { kind: 1, code: 289 })))
I tested this example and it works for
https://bevyengine.org/examples/Tools/gamepad-viewer/
### but when I try to receive the "GamepadButtonType::West" event in my code, I got nothing
`if button_inputs.just_pressed(GamepadButton::new(pad, GamepadButtonType::West)) { println!("west"); }`
Not just the "GamepadButtonType::West" but those also "South,East,North,West".
Contributor guide
Assessment
This issue has not been assessed yet.