Ideally the presence of rotation code should have no effect, including performance, on the viewer for people who don't ever rotate. Obviously we want offsetForRotation and restoreRotationChanges to be as fast as possible anyway, but if drawer.viewport.degrees is 0, we should skip calling them entirely.