diff --git a/drape_frontend/frontend_renderer.cpp b/drape_frontend/frontend_renderer.cpp index 8d9e6e97e3..5275aecf75 100755 --- a/drape_frontend/frontend_renderer.cpp +++ b/drape_frontend/frontend_renderer.cpp @@ -452,7 +452,7 @@ void FrontendRenderer::TapDetected(m2::PointD const & pt, bool isLongTap) bool FrontendRenderer::SingleTouchFiltration(m2::PointD const & pt, TouchEvent::ETouchType type) { - float const rectHalfSize = 5; + float const rectHalfSize = 5 * df::VisualParams::Instance().GetVisualScale(); m2::RectD r(-rectHalfSize, -rectHalfSize, rectHalfSize, rectHalfSize); r.SetCenter(pt); diff --git a/drape_head/testing_engine.cpp b/drape_head/testing_engine.cpp index 89f182825f..3a34c61895 100644 --- a/drape_head/testing_engine.cpp +++ b/drape_head/testing_engine.cpp @@ -672,9 +672,9 @@ void TestingEngine::OnFlushData(dp::GLState const & state, drape_ptr bucket = move(vao); bucket->GetBuffer()->Build(m_programManager->GetProgram(state.GetProgramIndex())); m_scene[state].push_back(move(bucket)); - for (size_t i = 0; i < bucket->GetOverlayHandlesCount(); ++i) + for (size_t i = 0; i < m_scene[state].back()->GetOverlayHandlesCount(); ++i) { - ref_ptr handle = bucket->GetOverlayHandle(i); + ref_ptr handle = m_scene[state].back()->GetOverlayHandle(i); handle->Update(m_modelView); if (handle->IsValid()) {