dynamic cursor scaled according to zoom