bevyengine / bevyengine/bevy

The pressed() method does not work for the middle mose button

Open
#5,887 6 comments 0 reactions 0 assignees View on GitHub
A-Input C-Bug S-Needs-Investigation
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 22h
Merged PRs (30d)
161

Description

## Bevy version

latest, 0.8

## Relevant system information

cargo 1.63.0 (fd9c4297c 2022-07-01)
Ubuntu 21.10

## Description

When I run the [input mouse](https://github.com/bevyengine/bevy/blob/main/examples/input/mouse_input.rs) example I see following lines:
```shell
2022-09-05T14:17:17.695880Z INFO mouse_input: left mouse just pressed
2022-09-05T14:17:17.712241Z INFO mouse_input: left mouse currently pressed
2022-09-05T14:17:17.728983Z INFO mouse_input: left mouse currently pressed
2022-09-05T14:17:17.745577Z INFO mouse_input: left mouse currently pressed
2022-09-05T14:17:17.762502Z INFO mouse_input: left mouse currently pressed
2022-09-05T14:17:17.778984Z INFO mouse_input: left mouse just released
```
But when I change `MouseButton::Left` to `MouseButton::Middle`, then `mouse_button_input.pressed(MouseButton::Middle)` always returns `false`:

```shell
2022-09-05T14:18:20.342544Z INFO mouse_input: left mouse just pressed
2022-09-05T14:18:20.342579Z INFO mouse_input: left mouse just released
2022-09-05T14:18:20.559122Z INFO mouse_input: left mouse just pressed
2022-09-05T14:18:20.559159Z INFO mouse_input: left mouse just released
```

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.