fixed the last zoom bug I could find where double-click-zoom-out while panning jumps oddly