moonlight-stream / moonlight-stream/moonlight-android

[Feature request]: Add the option to hide the touchscreen overlay with a button / after a few seconds / only when a controller is detected

Open
#1,197 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C
Stars
7.1k
Forks
1.5k
PR merge metrics
No merged PRs in 30d

Description

Is your feature request related to a problem? Please describe.

Currently, the only way to toggle the touchscreen overlay is to exit the game, go to settings, then toggle the overlay. This makes the screen needlessly cluttered when playing with a physical controller, as most of the time the buttons on screen are redundant, but sometimes they are required (for example for buttons not on the controller such as the home button).

Describe the solution you'd like

There are several options that could be added to the application:

  • Hide the touchscreen overlay by touching a "hide" button, and display it again by touching the button again.
  • Hide the touchscreen overlay if the user has not touched the screen after a few seconds. Steam Remote Play includes this option, which defaults to about 5 seconds.
  • Hide the touchscreen overlay in case that a physical controller is being used.
Describe alternatives you've considered

So far, the only workaround that the application shows is to toggle the overlay BEFORE starting the game.

Screenshots

No response

Contributor guide

No contributing guide indexed for this repository

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.

Research direction

The issue names no files, tests, or entry points. Start by locating the touchscreen overlay and its existing settings toggle, then inspect the relevant touch and controller-input handling; done means implementing and validating a clear way to hide and restore the overlay under an agreed option.

Written by the indexing model from the issue text.

Assessment

Tech stack
android
Domain
mobile-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.