Ensure selection is in viewport when user does pageUp/pageDown