moonlight-stream / moonlight-qt

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

Touch Bar Support on MacOS #296

Open ShadowBullet opened 4 years ago

ShadowBullet commented 4 years ago

Would it be possible to perhaps add touch bar support to the Mac version of the App? Perhaps quick "at a glance" abilities. A few that come off the top of my head could be seeing network bandwidth utilization, the option to quit the session, exit out of the current window, etc. I totally understand if this is not possible however I believe it would be a nice addition.

auto-comment[bot] commented 4 years ago

If this is a question about Moonlight or you need help troubleshooting a streaming problem, please use the help channels on our Discord server instead of GitHub issues. There are many more people available on Discord to help you and answer your questions.

This issue tracker should only be used for specific bugs or feature requests.

Thank you, and happy streaming!

myhaksown commented 4 years ago

I'd like to see this too. The Touch Bar has TONS of uses. Obviously most or all of these will never see the light of day. It's definitely more of a wish list than an "oh my god we must have this or the whole app is ruined list". There are definitely some good ideas here that could be pushed to Windows, iOS, and the rest in their own way using overlays. The vast majority could not though....

For diagnosing network issues

Having this data at our finger tips (literally with a Touch Bar) can help troubleshoot local network issues related to poor wifi cards in local hosts and/or other networking equipment in our homes. As we all know wifi cards and routers are not all created equal. The TP-Link Decos, Linksys Velops, and Netgear Orbi's of the world can do the heavy lifting needed for this type of low latency and high performance streaming. The AC-1200 single routers of the world generally cannot. Factor like distance from the router, number of active connections, and more make single router systems harder to work with.

For less distraction on the screen

Every so often when playing we all get the big red "POOR CONNECTION TO PC". As if we can't tell when we drop loads of frames. This prompt stays up for a short while longer than it needs to, however, I suspect it's not moonlights fault. I'm assuming it's is more related to how GeForce Experience informs the client of the poor connection. Of course, it's good to have this notification front and center for most users, but on a Touch Bar Mac something more similar to how it's handled on iOS would be nice. It's fine to have color and maybe swapping to a circle indicator would be great. A good example of colors for the indicator or text could still be: Green "Good Connection" and red "Poor Connection".

While in moonlights menus

Active Stream Buttons:

Game List Buttons:

These are all pretty self explanatory as to their expected function and why they'd be nice to have.

Settings Menu Presets: