Is not a bug, more a nuisance but indeed is a bit confusing because it has no logical/intuitive linking between scrollbar length and scrolling distance.
What do I mean by that?
Normally, a scrollbar should have its length proportional to how much it has to scroll (unless is too much to scroll, then is just locked to a small defined size).
General scrollbars behavior:
- if all information is contained into the view area, the scrollbar button should be as tall as the window itself, or even grayed out (see internet browser windows behavior)
- if there is another screen to scroll beside the viewing area, the scrollbar button should be half in size, to give a intuitive feeling about what's left out of sight.
- if there is more to see, let's see three screens more, then the bar should be only one one quarter of total hight (because we have in total of 4 screens to see).
- if the total quantity of information is so much that dividing the scrollbar button would end in a too small button, then the button is locked to a specific size, decided by who designed that interface, but basically that shows "there is plenty to scroll down".
Now, if we go back to PortableApps Launcher - the scrollbar button seems to be very small even if there is not that much to scroll down. As you will be able to see in the attachments, there are only two screens and just a bit more to scroll, but the button is so small like one would expect to have about 10 screens to scroll down.
Of course this won't impair the good functionality of the interface, but will impair the purpose of it: a comfortable user interaction. The sole purpose of graphical interfaces is to provide a friendly and intuitive mean for the user to interact with the app. Other than that, a text-based interface (a console) would suffice. My point is: if is a interface, could be made better.
Hoping this post will help improving the app, i am looking forward to see this aspect fixed.
Thank you very much.
Image link that describes the feature in discussion: http://i.imgur.com/NI2BqbX.png?1
The platform uses the Windows API to generate it, feeding it accurate values of the content. Unfortunately, independent scrollbars on Windows don't work the same as those part of rich text controls, Explorer windows, etc
Sometimes, the impossible can become possible, if you're awesome!
So, there is no workaround, to trick it somehow at least? Now, what happens is you have to scroll the same for two screens or for five screens, which brings a very inaccurate feeling in scrolling.
Thanks.
No, there is no workaround. I tried messing with the math on it and it was always a bit quirky and broken.
Quite a lot of people don't even use the scrollbar since there are more efficient ways of scrolling on modern systems. Personally, I only ever use the mouse wheel and never touch scrollbars in any app. Lots of other keyboard users use the page up and page down keys to scroll a page at a time. There are also the arrow buttons at the top and bottom that scroll a page at a time if you're using the mouse. Think of the scrollbar as a (very) rough indicator of where you are in the list. It's best not to interact with it. If you do, click above or below the scroll indicator/grabbable thing to scroll a page at a time. Clicking and dragging it is kinda pointless the way it works.
Sometimes, the impossible can become possible, if you're awesome!