From aee904044eeb05c6bb482578a7a0e5d65d5dae15 Mon Sep 17 00:00:00 2001 From: Kiryl Kaveryn Date: Sat, 24 Aug 2024 19:07:35 +0400 Subject: [PATCH] [drape] remove the recorded track (dotted line) from the screen on Clean call When the user stops the Track Recording with/without saving the track the dotted line still be visible on the screen even when the `FrontendRenderer::AcceptMessage(ref_ptr message)` get the `Message::Type::ClearGpsTrackPoints`. It happens because the `void GpsTrackRenderer::Clear()` doesn't clean the rendered data and cache. This issue was fixed by clearing the rendered date in the `Clear` method. Signed-off-by: Kiryl Kaveryn --- drape_frontend/gps_track_renderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drape_frontend/gps_track_renderer.cpp b/drape_frontend/gps_track_renderer.cpp index a002dcc48f..8341af75dd 100644 --- a/drape_frontend/gps_track_renderer.cpp +++ b/drape_frontend/gps_track_renderer.cpp @@ -312,6 +312,6 @@ void GpsTrackRenderer::Update() void GpsTrackRenderer::Clear() { m_points.clear(); - m_needUpdate = true; + ClearRenderData(); } } // namespace df