Add viewport cropping feature