Fix nav tool behavior when scrolled-in

PD's viewport scrollbars do not allow for sub-pixel scrolling when
zoomed-in.  (There are a lot of reasons for this.)  As such, we need to
adjust our nav tool calculation when zoomed in.