fixed zoom translation bug