Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

"Usage" section of `pan_orbit_camera` does not mention input handling

Open Beginner friendly
#26,309 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 2 days

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
62/100
Issue type
Documentation
Clarity
Mostly clear
Activity status
Active
Tech stack
rust
Domain
documentation

Research direction

Start with the module-level pan_orbit_camera docs, the PanOrbitCamera and MinimalPanOrbitCameraPlugin docs, and the Bevy examples that provide camera input; compare their descriptions with the Usage section. Clarify the input plugin requirement and whether bevy_picking is used by the controller itself, noting that the examples show one input approach and no officially endorsed plugin exists. Done when the documentation describes these requirements consistently.

Written by the indexing model from the issue text.

Description

A-Camera C-Docs D-Straightforward S-Ready-For-Implementation

The "Usage" section of pan_orbit_camera currently specifically states it "only needs three things to work":

This feels factually incorrect, as pan_orbit_camera seems to also require a custom (nontrivial) input plugin since https://github.com/bevyengine/bevy/pull/25465.

This is outlined nowhere besides a single line in MinimalPanOrbitCameraPlugin (which most users might never touch) and the bevy examples, with all other places (especially the module level docs) indicating that the aforementioned three parts are the only steps necessary for getting the camera controller to work.

EDIT: It also seems like the camera controller itself (without the custom input plugin from the examples) never actually interacts with bevy_picking, as stated in the module level docs and the docs of PanOrbitCamera.
I feel like these docs should be revised and mention the fact that no officially endorsed input plugin for the camera controller exists, and that the bevy examples showcase an input plugin that uses bevy_picking, until a proper input plugin exists as planned in https://github.com/bevyengine/bevy/issues/25458.

Dominant language
Rust
Stars
49.3k
Forks
5k
Avg merge
4d 8h
Merged PRs (30d)
158

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from bevyengine/bevy

All issues in bevyengine/bevy

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.