Там есть _w, _h, используемые для непосредственно рендера. И есть _width, _height — реальный размер контента. Изначально _w = _width, _h = _height, и потом оно считало зум, используя _w, _h, а не _width, _height. Так как это выполнялось один раз на один показ — работало правильно.