Drag-drop scrolling-to-target enhancements

Have a suggestion for "Everything"? Please post it here.
Post Reply
meteorquake
Posts: 523
Joined: Thu Dec 15, 2016 9:44 pm

Drag-drop scrolling-to-target enhancements

Post by meteorquake »

I hope this is a no-brainer, if you have enough control over the widgets to do so...

When you drag and drop - either to a pane in the current tab or in a different tab or window - the target often isn't visible. Getting to it by hovering over the upper or lower edge feels a bit excruciating.

KEYBOARD - What would feel very natural is if the arrow up/down, page up/down keys were actioned over the result pane or folder bar whilst you are hovered over so you can bring the drop target into view by the keyboard. Page up/down and home/end would be particularly useful. Pressing alphabetic keys whilst hovering would jump to the position just as would happen normally, so pressing "wo" over the folder pane would jump to folder position wo (all while hovering).

MOUSE - I think in addition there could be a setting for the scroll speed that occurs when you meet the top/bottom of the result/folder tree panes such that the scroll speed relates to the horizontal position of the hovering item on the top/bottom edge of the target container, you could then speed it up and slow it by the mouse just by moving the hand horizontally. Two options could control this: (1) the scroll speed of hovering over the left extremity of the top/bottom edge and (2) the speed hovering over the right extremity, inbetween positions being interpolated linearly between those two values, the default would be having them the same (which could be indicated by -1 in the second setting). I think people who set these values would quickly get used to it and find it works well.

Cheers, David
void
Developer
Posts: 17149
Joined: Fri Oct 16, 2009 11:31 pm

Re: Drag-drop scrolling-to-target enhancements

Post by void »

Everything uses SHDoDragDrop to handle the drag-drop operation.
SHDoDragDrop eats all key presses and mouse clicks.

I will explore ways to scroll with arrow keys/page-up/page-down.
Thank you for the suggestion.



To set the auto scroll speed:
  • In Everything 1.5, from the Tools menu, click Options.
  • Click the Advanced tab on the left.
  • To the right of Show settings containing, search for:
    auto
  • Select: auto_scroll_repeat_rate
  • Set the value to: 25 (lower is faster)
  • Click OK.
auto_scroll_repeat_rate



I use voidmouse to scroll.

Middle mouse button + mouse move.
void
Developer
Posts: 17149
Joined: Fri Oct 16, 2009 11:31 pm

Re: Drag-drop scrolling-to-target enhancements

Post by void »

Everything 1.5.0.1384a adds support for scrolling the result list with Up, Down, Page Up, Page Down, Home and End while in a drag operation.
meteorquake
Posts: 523
Joined: Thu Dec 15, 2016 9:44 pm

Re: Drag-drop scrolling-to-target enhancements

Post by meteorquake »

That works for me.

Is there a plan to implement it on the folderbar too (decided by where the drop actively will be)? I think that's where it will prove especially useful.

David
void
Developer
Posts: 17149
Joined: Fri Oct 16, 2009 11:31 pm

Re: Drag-drop scrolling-to-target enhancements

Post by void »

Yes, I will make Everything scroll the folder sidebar if it is currently the drop target.

Thank you for the suggestion.
NotNull
Posts: 5517
Joined: Wed May 24, 2017 9:22 pm

Re: Drag-drop scrolling-to-target enhancements

Post by NotNull »

FWIW:
Directory Opus has a very cool feature (IMO): drag a file/folder/selection and use the scroll-wheel to bring the drop target in view.
(but maybe less practical when the drop target is tens of thousands of items "away" ... ;))

IIRC, Total Commander has/used to have the same feature.
void
Developer
Posts: 17149
Joined: Fri Oct 16, 2009 11:31 pm

Re: Drag-drop scrolling-to-target enhancements

Post by void »

I will add support for mousewheel when Everything is the drag source.
Thank you for the suggestion.
Post Reply