Bugfix: Using ggplot limits gave faulty co-ordinate system

Using ggplot limits ei. xlim/ylim resulted in the locator viewport
having a co-ordinate system out of sync with the co-ordinate system of
p. This was fixed by checking if limits are used or not.