fix DisplayModel::ZoomRealFromVirtualForPage for some edge cases