moonlight-stream / moonlight-stream/moonlight-android
Request to add a floating window function
Nobody has claimed this yet.
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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