Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: bVNC: start with max screen height #578

Open
AtmanActive opened this issue Sep 10, 2024 · 1 comment
Open

Feature Request: bVNC: start with max screen height #578

AtmanActive opened this issue Sep 10, 2024 · 1 comment

Comments

@AtmanActive
Copy link

Hi,

Thank you very much for this great software.
I'm using it daily to connect from Android phones and tablets to my Windows workstation.

I would like to ask for an addition of one more optional startup screen scaling mode: start fully zoomed-in vertically.

We now have three scaling modes: zoomable, fit to screen and one-to-one. They are all great, but on smaller screens, the most usable one is zoomable since that one enables us to zoom-in to make text readable and to pan the screen around either by touching or by moving the mouse cursor.

Now, I found out that scrolling/panning the whole screen in all directions is much more cumbersome and tiring than just scrolling left-right. Hence, lately, I would always zoom the screen to fill the Y axis completely, and then I would just scroll/pan along X axis.
In other words, every time I start bVNC and connect, I need to do a pinch-zoom touch gesture to zoom-in the screen to occupy the whole screen height and remove the black letterbox. This pinch-zoom action is not entirely precise and is a bit of a hit and miss, since I don't want Y pixels to go out of my viewport, but only X pixels.

Hence, it would be much easier and much more comfortable if bVNC could do that for me. In 99% of my use cases of bVNC I'm using a bluetooth mouse, so I'm not even touching the screen throughout the remote session.

So, my feature request is to add one more settings preference where we could choose the STARTUP DEFAULT ZOOM FACTOR when using "zoomable" scaling mode, like so:

  • zoom-in to fit everything (as it is now)
  • zoom-in Y to max (what I'm doing manually every time now)
  • zoom-in X to max (just in case some people might need that)

My personal use case for this is: my Windows machine is running at 2560x1080. On my phone/tablet using one-to-one or fit-to-screen is useless, since I can't read the text when it is so small. So, I use zoomable mode and I pinch-zoom until I have the whole screen height visible, resulting in left and right bits being hidden and need panning/scrolling to reach them, but, the screen zoom factor is then just right for me and I can easily read everything written on the remote screen.

Thanks.

@AtmanActive
Copy link
Author

This usage pain point could also be alleviated with that automatic snapping bVNC Pro already has.

Every time I pinch-zoom on Android, I'm always pleasantly surprised with that "Snapped to 1:1 Zoom" feature.

Now, if only we could get the same functionality every time the screen edge matches, that would be awesome. Like, for example: "Snapped to max height", or "Snapped to max width".

Because, right now, trying to manually pinch-zoom the screen to cover the whole screen exactly on one axis is really, really fiddly. As two fingers are pinching, then, the scale is changing so rapidly that most of the time the screen is either too big or too small. Pinching it exactly to fill the screen takes a lot of manual tweaking with two fingers.

And why would we want to set the zoom size to fill the screen on only one axis? Because, then, we have scrolling/panning in one direction only, as opposed to scrolling in all possible directions. That makes the whole experience so much more pleasant.

Just think about it: on how many web sites and apps you had to scroll in all four directions? Not many. On how many web sites / apps you had to scroll on one axis only? Majority.

This is all about fitting the VNC host's big screen on various devices' smaller screens in a most comfortable way.

Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants