draw function now presents selection correctly if it is not inside the field of view