fixed zooming by rect