[guides on map] returning by mistake is removed (mistake was possible when viewport is changed because of zoom).

This commit is contained in:
Arsentiy Milchakov 2020-05-14 16:57:50 +03:00 committed by Daria Volvenkova
parent da7a39e0b8
commit 358e77bb27

View file

@ -52,15 +52,6 @@ void GuidesManager::UpdateViewport(ScreenBase const & screen)
if (!m_screen.GlobalRect().GetLocalRect().IsEmptyInterior())
{
auto const requestedCenter = screen.PtoP3d(screen.GtoP(m_screen.GetOrg()));
auto const viewportCenter = screen.PtoP3d(screen.GtoP(screen.GetOrg()));
auto const orgDist = requestedCenter.Length(viewportCenter);
auto const viewportLength = std::min(screen.PixelRectIn3d().SizeX(),
screen.PixelRectIn3d().SizeY());
// Return when center moves more than 20 percents of smaller side
if (orgDist < viewportLength * 0.2)
return;
auto const scaleStronglyChanged =
fabs(m_screen.GetScale() - screen.GetScale()) / m_screen.GetScale() > kScaleEps;