don't center on a position that's already onscreen, also center on the correct
position.