fixing zoom centering on mouse pointer