GUI: reserve position after search
Currently, after clearing the search field on the download or linkgrabber tab, the window is scrolled all the way to the top, and the selection is cleared.
Returning to either where you were before searching, or to a position that keeps your selection-made-while-searching on screen would be useful. The current behaviour is the worst option in every use-case.
I think the ideal behaviour would be:
- never clear the selection when entering or leaving search
- if there is no selection when leaving, return to the scroll position from before search
- if there is a selection (or even fancier: only if the selection changed while the table was filtered by search) then set the scroll position to put (the beginning or end of) the selected rows on screen. Or just anywhere where at least one of the selected rows is visible, if that's an easier way to handle this corner case.