fixing scaleToCover bug + scaling non-std orientations