Mouse-proximity-based hscroll_high/vscroll_wide

Have a suggestion for "Everything"? Please post it here.
eugenesv
Posts: 58
Joined: Fri Mar 04, 2016 7:03 pm

Mouse-proximity-based hscroll_high/vscroll_wide

Post by eugenesv »

I mostly don't need the horizontal scrollbar since with max window size the column total width isn't usually wide enough to require much horizontal scrolling in the general case, and even then I'd usually use a mouse.

So I've set 'hscroll_high' to a tiny 2px to just give the visual indicator that there is scrolling, but this is obviously not a very functional scrollbar otherwise.
However, in some rare cases of very long names, for example :)
C:\ProgramData\Microsoft\Windows\Containers\Layers\56773289-8d04-4a8b-9b99-32e35c1dd705\Files\Windows\WinSxS\amd64_microsoft-windows-a..etedfeaturedatabase_31bf3856ad364e35_10.0.26100.4484_none_84ba14a600bf1985

when you max the column width it might be more convenient to use the scrollbar vs. other methods.
One cool thing I've seen some UIs do that resolves this tension of the scrollbar always taking space (so you'd like it to be small) vs using it with a mouse (so you'd like it to be big) is
proximity-based size
: when you mouse is very close to the scrollbar, indicating that you'd like to use it, its size increases to a different (user customizable) value than the value when the mouse is far away.

This way you can have the best of both worlds: tiny scrollbar when you don't need it, and very big and comfortable to grab when you do

This would be especially helpful for the vertical scrollbar, which I do need often enough (since lists can very big, so mouse wheel scrolling isn't practical) so I can't make the default a tiny 2px just like the horizontal scrollbar
What do you think of such a cool UI feature?
void
Developer
Posts: 19899
Joined: Fri Oct 16, 2009 11:31 pm

Re: Mouse-proximity-based hscroll_high/vscroll_wide

Post by void »

The scrollbar and scrollbar position is important and should always be clearly visible.

I will consider an optional proximity based scroll bar sizing.
Thank you for the suggestion.



For now, there's
Ctrl + Shift + NumPad +
to fit the columns to the window width (removes the horizontal scroll bar)

There's also options to create a bookmark to set your preferred window size, visible columns and column widths.

For example:

Bookmark search:

Code: Select all

/window_wide=1335
/window_high=1026
/columns=[{"name":"Name","width":361},{"name":"Path","width":490},{"name":"Size","width":87},{"name":"Date Modified","width":104},{"name":"Height","width":61},{"name":"Width","width":51},{"name":"Length","width":81}]
Optionally set a keyboard shortcut.



For long items, use
Ctrl + NumPad +
to auto-size all column widths, scroll to view values, then reset with
Ctrl + Shift + NumPad 0
or a custom bookmark.



There's
Shift + mousewheel
to hscroll.

There's
Middle mouse button + mousemove
for universal scroll.
eugenesv
Posts: 58
Joined: Fri Mar 04, 2016 7:03 pm

Re: Mouse-proximity-based hscroll_high/vscroll_wide

Post by eugenesv »

> scrollbar and scrollbar position is important and should always be clearly visible.

yes, but what for? Just to indicate that scrolling is possible and also show how long the full list width/height is vs the window size. You don't need tall/wide scroll bars. A tiny one would work.
You only need big ones to actually mouse-drag it, in which case you'd better use a bigger size. For example, the horizontal scrollbar could be taller vs the current default.

Thanks for the info, I'm using all those autofit/autoexpand/shift+mousewheel actions, but in very wide list cases they can't fully replace the bar since the bar has the unique benefit of very high+variable speed scrolling which the mouse wheel can't reach (you could have external tools to temporarily increase speed per mouse wheel step, but even that isn't as flexible as moving the scrollbar's puck), and with a scrollbar you could also click to go to position, can't mousewheel like that