moonlight-stream / moonlight-stream/moonlight-android
Feature Request: Custom on-screen input layouts via XML file - including keyboard keys
Open
Nobody has claimed this yet.
enhancement
- Dominant language
- C
- Stars
- 7.1k
- Forks
- 1.5k
- PR merge metrics
- No merged PRs in 30d
Description
Hello,
Here's a feature that I think would be very helpful:
- Allowing to import / point to an .XML file describing the layout of the on-screen inputs, in a specific format. For instance I would edit it on PC then download it to my Android device. I think this would simplify the configuration / portability / sharing.
- Allowing in such layouts to create on screen keyboard keys, for instance F12 etc. This is the main reason to my request: I need having fast access to F12 and such.
- Adding even mouse clicks - though I don't need that.
- You could use this layout system for gamepad inputs too, but I personally don't need that as I use a physical gamepad.
- Preferably, this system would not use .PNG images, just font based text, to simplify the creation process and portability, as everything would be in a single .XML file, that you could switch too for multiple layouts.
Can you please consider this feature?
Thanks!
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
The issue names no files, tests, or entry points. It requests a new XML-based system for on-screen inputs, keyboard keys, mouse clicks, and possibly gamepad controls, so the scope and format need agreement before implementation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, xml
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100