change to viewport instead of zoom closes #1