handle centering based on the table view's viewable listings (badly)