Proper viewport-fitting