iiordanov / remote-desktop-clients

VNC, RDP, SPICE, and oVirt/RHEV/Proxmox Clients for Android and Blackberry 10
GNU General Public License v3.0
2.11k stars 565 forks source link

Android app: Two finger and one finger scroll should be swappable #405

Open freebrowser1 opened 1 year ago

freebrowser1 commented 1 year ago

The bVNC app works awesome, but the much more often scroll screen function is bound to two-finger scroll and the less often screen pan function to one finger. But one finger operation is much more convenient.

Can there be made an option to bound one finger scroll to the scroll function and two finger only for screen pan function ?

iiordanov commented 1 year ago

There is another input mode where pan and drag and drop are swapped already. I felt like that's more intuitive. However your suggestion does have erit for certain people.

Have you noticed that in fit-to-screen scaling the app scrolls with one finger already?

Iordan

On Sun, Dec 25, 2022, 10:14 a.m. freebrowser1 @.***> wrote:

The bVNC app works awesome, but the much more often scroll screen function is bound to two-finger scroll and the less often screen pan function to one finger. But one finger operation is much more convenient.

Can there be made an option to bound one finger scroll to the scroll function and two finger only for screen pan function ?

— Reply to this email directly, view it on GitHub https://github.com/iiordanov/remote-desktop-clients/issues/405, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAK3EV3QXT2DYTI2F57NCB3WPBQGJANCNFSM6AAAAAATJBBMXA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

freebrowser1 commented 1 year ago

Have you noticed that in fit-to-screen scaling the app scrolls with one finger already?

Yes, I tried this and it works, but then it is not possible to move the mouse arrow to the edge of the screen which is required for many actions (e.g. menu bar, exiting full screen in some environments). In that case, a two finger scroll should actually pan the entire screen, even in fit-to-screen mode.

iiordanov commented 1 year ago

It would have to be implemented quite differently because "Fit-To-Screen" really means no panning! :)

I'll think about how it could be implemented.

freebrowser1 commented 1 year ago

It would have to be implemented quite differently because "Fit-To-Screen" really means no panning! :)

I'll think about how it could be implemented.

Well, in the 'simulated touchpad' mode, swap two finger scroll with one-finger scroll. Optionally, so the user can select this or the original 'simulated touchpad' mode. That resolves another issue: every time when scrolling with two fingers, the two fingers click is also interpreted as a right mouse click so sometimes a context menu popup while touching the screen with two fingers when continuing scrolling. When swapped, this side effect only occurs when panning the screen which occurs less often.

Another issue is scroll speed which is usually too fast for a small screen even when scroll speed is set to the slowest in the target platform.

iiordanov commented 1 month ago

Maybe with two new input modes: