Alright, JhowM posted one example of this arrow-key-last/first problem, and MillhioreF just posted another (I can confirm both). I might as well go ahead and post four more:
Issue #1: Arrow keys not working properly when returning to search.
• [Instructions] Search for something that returns multiple matches. Play beatmap (or just start+quit). Return to results. Press arrow key.
• [Expected behavior] Previously played beatmap is selected. Arrow keys work as normal.
• [What happens] Beatmap is indeed selected, but arrow keys skip to the first or last beatmap set.
Issue #2: Arrow keys not working properly on search after changing mode.
• [Instructions] Search for something that returns multiple matches. Select a beatmap in the middle. Change mode (to any, even the current mode). Press arrow.
• [Expected behavior] Previously selected beatmap is selected. Arrow keys work as normal.
• [What happens] Same as Issue #1.
• [Additional comment] It'd be nice if the user bar to the right of "Selection Options" changed to when one changes modes.
Issue #3: Arrow keys not working properly after removing from FavoritesA or FavoritesB:
• [Instructions] Go to FavoritesA/B list. Remove beatmap set.
• [Expected behavior] Removed beatmap is selected. List positioned where beatmap was. Arrows select before/after where removed set was.
• [What happens] Same as Issue #1. Additionally, list is positioned at top.
• [Additional comment] This is especially frustrating. I can't 'use mouse instead' because the position changes - cleaning out favorites is very difficult.
Issue #4: Arrow keys not working properly after un-removing from FavoritesA or FavoritesB:
• [Instructions] Go to FavoritesA/B list. Remove beatmap set. Change mind and add beatmap set back.
• [Expected behavior] Previously removed beatmap is selected. Arrow keys work as normal.
• [What happens] Same as Issue #1.
Other notes:
• I've been having issues with #1 and #3 at least since this post:
p/2111970/• I tested all these on two different computers. The common factor seems to maintaining list position when refreshing a list.
• I ran into another issue with saved searches while testing these:
t/127091