Improved zoom handling.