FreeTubeApp / FreeTubeApp/FreeTube

[Feature Request]: Add gamepad navigation support

Open
#4,277 5 comments 3 reactions 0 assignees View on GitHub
E: ease of use improvement E: new optional setting
Dominant language
Vue
Stars
21.9k
Forks
1.5k
Avg merge
1d 15h
Merged PRs (30d)
62

Description

### Guidelines

- [X] I have searched the issue tracker for [open](https://github.com/FreeTubeApp/FreeTube/issues?q=is%3Aopen+is%3Aissue) and [closed](https://github.com/FreeTubeApp/FreeTube/issues?q=is%3Aissue+is%3Aclosed) issues that are similar to the feature request I want to file, without success.
- [X] I have searched the [documentation](https://docs.freetubeapp.io/) for information that matches the description of the feature request I want to file, without success.
- [X] This issue contains only one feature request.

### Problem Description

I am trying to get Freetube set up on my Steam Deck and, while it works in both Desktop and Game mode using the keyboard and mouse, I would argue that it would be convenient while in gaming mode to have the option to control the app using whatever gamepad I have connected to the Deck

### Proposed Solution

Add native Gamepad navigation on the Freetube app for Linux (Flatpack), and check that it works in Steam’s Big Picture mode / Steam Deck’s Gaming Mode

### Alternatives Considered

Remapping keyboard navigation to the Gamepad using Steam Input

### Issue Labels

ease of use improvement, new optional setting

### Additional Information

_No response_

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating the app's input and navigation handling, then determine the required Linux/Flatpak gamepad behavior. Done means gamepad navigation works in Steam Big Picture mode and Steam Deck Gaming Mode.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.