bevyengine / bevyengine/bevy

Gamepad issue

Open
#13,625 1 comment 0 reactions 0 assignees View on GitHub
A-Input C-Bug C-Machine-Specific S-Needs-Investigation
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.