MCPcopy Create free account
hub / github.com/comaps/comaps / OnScroll

Method OnScroll

libs/drape_frontend/user_event_stream.cpp:483–498  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

481}
482
483bool UserEventStream::OnScroll(ref_ptr<ScrollEvent> scrollEvent)
484{
485 double const distanceX = scrollEvent->GetDistanceX();
486 double const distanceY = scrollEvent->GetDistanceY();
487
488 ScreenBase screen;
489 GetTargetScreen(screen);
490 screen.Move(-distanceX, -distanceY);
491
492 ShrinkAndScaleInto(screen, df::GetWorldRect());
493
494 if (m_listener)
495 m_listener->OnScrolled({-distanceX, -distanceY});
496
497 return SetScreen(screen, false);
498}
499
500bool UserEventStream::SetAngle(double azimuth, bool isAnim, TAnimationCreator const & parallelAnimCreator)
501{

Callers

nothing calls this directly

Calls 6

ShrinkAndScaleIntoFunction · 0.85
GetWorldRectFunction · 0.85
GetDistanceXMethod · 0.80
GetDistanceYMethod · 0.80
MoveMethod · 0.45
OnScrolledMethod · 0.45

Tested by

no test coverage detected