moonlight-stream / moonlight-android

GameStream client for Android
GNU General Public License v3.0
3.23k stars 512 forks source link

[Feature request]: More operation when using touchScreen as trackpad #1312

Open y0sh1ne opened 4 months ago

y0sh1ne commented 4 months ago

Is your feature request related to a problem? Please describe.

When I use touchScreen as trackpad, I always frustrated about that I cannot use it just like the most of the real trackpad. It lacks some functions.

Describe the solution you'd like

I hope the functions below can be added to our application:

...

Describe alternatives you've considered

no

Screenshots

No response

odu14ick commented 3 months ago

I would like to confirm these features would be greatly appreciated. Especially the two-finger pinch zoom (in any mode trackpad or touchscreen). I'm using Moonlight on Nintendo Switch / LineageOS Android and even then the text is too small for my old eyes, so I'd ideally like to zoom into the items descriptions and such. Can't fathom how people on the actual Android phones can live without this crucial feature.

I tried looking around for feature suggestions and the closest one I found was this one: https://github.com/moonlight-stream/moonlight-android/issues/934

From it I figure the current state of things is that two-finger zoom is either conflicting with the pan or mouse scroll implementation. Neither are as critical (in my humble opinion) as being able to read the on-screen text and zoom back out quickly (or at all).

I would suggest having this as an option to switch between mouse scroll and two-finger zoom. Much like we have a set of option to switch between touchscreen / trackpad modes and so on.

Please let me know if I misunderstood this issue and it's not about adding two-finger zoom among other enhancments - I will open a separate one.

P.S: Obligatory "thank you" to the team for bringing this awesome piece of code around!

y0sh1ne commented 2 months ago

@odu14ick I think that's not exactly what I mean, but may also solve your needs.

We have touchscreen / trackpad modes(same with your opinion), and I would suggest making the screen to be a "real trackpad" when we choose the trackpad mode.

What's more, conflict between zoom and pan or mouse scroll may not exist -- they use completely different gestures.

This page may explain my opinion: https://support.microsoft.com/en-us/windows/touch-gestures-for-windows-a9d28305-4818-a5df-4e2b-e5590f850741