Fix source list scroll/focus bug, add scroll indicators, sort by quality#374
Merged
ProdigyV21 merged 1 commit intoJun 15, 2026
Conversation
The focus highlight border in the source picker (Sources screen) stopped appearing once D-pad navigation required scrolling, making it look like the list was stuck or not tracking the cursor, with no visual cue that more sources existed off-screen. - Add a reusable scrollToKeepFocusVisible() helper that keeps a one-item buffer above/below the focused row so its border isn't clipped by the viewport edge or the scroll-indicator overlay - Apply it to both the source list and the ADDONS rail - Add canScrollBackward/canScrollForward chevron overlays (with gradient fade) to both the source list and the ADDONS rail - Remove the ADDONS rail's tabLabels.take(9) cap and make it a scrollable TvLazyColumn so addons beyond the 9th are reachable - Sort sources by resolution, then release type, then size (best quality first), using addon order/title only as tiebreakers - Add a searching-for-more-sources spinner next to the source count while background scraping is still in progress - Disable system focus on OledSourceRow/AddonRailItem (focusProperties canFocus = false) so manual D-pad navigation remains the sole authority
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The focus highlight border in the source picker (Sources screen) stopped appearing once D-pad navigation required scrolling, making it look like the list was stuck or not tracking the cursor, with no visual cue that more sources existed off-screen.