cursor now changes correctly when zooming to square