moonlight-stream / moonlight-stream/moonlight-android

Request to add a floating window function

Open
#1,287 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.

Request to add a floating window function that can quickly adjust the resolution or bit rate in the game

I am a Moonlight Android user and I really like this application. It allows me to play PC games on my Android device. However, I have a suggestion that I hope can improve the gaming experience. I want to be able to quickly adjust the resolution or bit rate through a floating window during the game without exiting the game or entering the settings menu. This way, I can optimize the game image quality or smoothness based on my network status or device performance. I think this feature will be useful for some users, especially on mobile networks or low-end devices. I don't know if this feature is easy to implement or if it will affect game stability, but I hope developers can consider it. Thank you for your hard work and excellent application.

Describe the solution you'd like

The floating window I want is a translucent round button that can be dragged around the game without blocking the game screen. When I click on the floating window, it expands a menu showing the current resolution and bitrate, as well as some commonly used options, such as Touch key switch,720p, 1080p, 30fps, 60fps, etc. I can swipe or tap to select the resolution or bitrate I want, then hit the OK button and it's instantly applied to the game without restarting or disconnecting. If I want to close the floating window, I can long press the floating window and select the close option. I hope this floating window can be turned on or off in settings, or automatically shown or hidden based on my network conditions.

Describe alternatives you've considered

I currently go into Moonlight Android's settings menu before starting a game and select the resolution or bitrate I want before connecting to my PC. This method has some disadvantages, such as I can't dynamically adjust it based on the situation in the game, or I need to reconnect for it to take effect. I also haven't found any other apps or tools that allow me to quickly adjust the resolution or bitrate in-game, so I feel like this feature is necessary.

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

No files, tests, or entry points are named. Start by examining the Android game-session controls and current resolution and bitrate settings to determine whether they can change during a connection. Done means an agreed, stable scope and a working in-game control that applies the selected options without restarting or disconnecting.

Written by the indexing model from the issue text.

Assessment

Tech stack
android
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.