From b51dd399f59526bdb620f9f1ca1e100df157e8f4 Mon Sep 17 00:00:00 2001 From: rachytski Date: Thu, 7 Jul 2011 12:14:37 +0300 Subject: [PATCH] fixed geometry clipping artefacts on tile borders. --- map/render_queue_routine.cpp | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/map/render_queue_routine.cpp b/map/render_queue_routine.cpp index 5b765fc9b3..0986f12cfe 100644 --- a/map/render_queue_routine.cpp +++ b/map/render_queue_routine.cpp @@ -152,23 +152,18 @@ void RenderQueueRoutine::Do() m_threadDrawer->screen()->setClipRect(renderRect); m_threadDrawer->clear(m_bgColor); -// frameScreen.OnSize(renderRect); frameScreen.SetFromRect(m_currentCommand->m_rectInfo.m_rect); -/* m2::RectI r0(renderRect); - m2::RectD r1; + m2::RectD selectionRect; // = m_currentCommand->m_rectInfo.m_rect; - r0.Inflate(40.0, 40.0); + double inflationSize = 24 * m_visualScale; - frameScreen.PtoG(m2::RectD(r0), r1); - - frameScreen.OnSize(r0); - frameScreen.SetFromRect(r1);*/ + frameScreen.PtoG(m2::Inflate(m2::RectD(renderRect), inflationSize, inflationSize), selectionRect); m_currentCommand->m_renderFn( m_currentCommand->m_paintEvent, frameScreen, - m_currentCommand->m_rectInfo.m_rect, + selectionRect, m_currentCommand->m_rectInfo.m_drawScale); /// rendering all collected texts