moonlight-stream / moonlight-qt

GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
GNU General Public License v3.0
10.81k stars 630 forks source link

API to create a theme / change the style? #1154

Open moi952 opened 10 months ago

moi952 commented 10 months ago

API to create a theme / change the style?

I noticed that Windows had excellent decoding performance with any machine with an Intel GPU of at least 6th generation.

My idea to transform an old laptop into a games console.

I would like to make sure that I don't see the Windows interface upon startup and have a sexier interface in order to have a more "console" style.

It would be nice to have a fullscreen mode like playnite

Proposition

The idea would be either to have some kind of API that could allow us to create as many templates as we want, or to change the style of the application.

To prevent users who do not use it for gaming, we could possibly activate the "games" mode in the settings so that the interface would be available only in this case.

Someone had created the design, I find it quite nice but maybe we should just change the background, have a slightly sexier selection border, initially that would be enough.

Here is the link:

https://ideas.moonlight-stream.org/posts/71/aura-u-i-a-brand-new-sparkly-ui-and-ux-for-moonlight

UI / UX app_list sub_menu

moi952 commented 10 months ago

I'm not embedded software developers and I don't know QT, I tried to set up the project on my computer, it wasn't easy because I don't know anything about it. I do web development (php backend and React JS frontend)

In 2 hours I got a not too bad result. The background is changed, the apps are online with horizontal scrolling. I tell myself that it shouldn't require a lot of work to make a somewhat pretty interface 😀

Capture d’écran 2024-01-13 à 02 03 40 Capture d’écran 2024-01-13 à 02 03 16 Capture d’écran 2024-01-13 à 02 03 03