Actually recalc aspect ratio each refresh