Because of this it was possible for a scroll to not be able to scroll
to the panel it wanted to scroll to because its layout height was
too small for the target Y position of the panel that it wanted to
scroll to.
The scroll height was set in `updateDisplayedRange()` which is notably
after attempting to scroll to the current selection.
Was going to try and fix the stuttering/glitching when changing mods /
adjusting star rating but it's for another day.
This has no functional change, just code quality.