moonlight-stream / moonlight-stream/moonlight-android

Feature Request: Custom on-screen input layouts via XML file - including keyboard keys

Open
#998 2 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

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

  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. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.