diff options
Diffstat (limited to 'map/bookmark_balloon.cpp')
-rw-r--r-- | map/bookmark_balloon.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/map/bookmark_balloon.cpp b/map/bookmark_balloon.cpp index 0e02ce6aa3..52c0f420db 100644 --- a/map/bookmark_balloon.cpp +++ b/map/bookmark_balloon.cpp @@ -90,7 +90,8 @@ private: BookmarkBalloon::BookmarkBalloon(Params const & p) : Balloon(p), m_framework(p.m_framework), - m_isPositionChecked(true) + m_isPositionChecked(true), + m_needPadding(false) { } @@ -169,7 +170,8 @@ void BookmarkBalloon::update() if (isVisible()) { m2::PointD newPivot(m_framework->GtoP(m_glbPivot)); - newPivot.y -= PopupPadding * visualScale(); + if (m_needPadding) + newPivot.y -= PopupPadding * visualScale(); setPivot(newPivot); if (checkPosition()) @@ -229,8 +231,9 @@ void BookmarkBalloon::cancelTask() } } -void BookmarkBalloon::showAnimated() +void BookmarkBalloon::showAnimated(bool needPadding) { + m_needPadding = needPadding; setPosition(graphics::EPosCenter); setIsPositionChecked(false); |