From f7723f9e99e80d16c8d54dbcc661eb7ef0572f4f Mon Sep 17 00:00:00 2001 From: "r.kuznetsov" Date: Mon, 9 Sep 2019 15:38:32 +0300 Subject: [PATCH] [android] Fixed switch map style via Settings --- android/jni/com/mapswithme/maps/Framework.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/android/jni/com/mapswithme/maps/Framework.cpp b/android/jni/com/mapswithme/maps/Framework.cpp index b9e1eabf1b..618b666d12 100644 --- a/android/jni/com/mapswithme/maps/Framework.cpp +++ b/android/jni/com/mapswithme/maps/Framework.cpp @@ -419,7 +419,12 @@ void Framework::SetMapStyle(MapStyle mapStyle) void Framework::MarkMapStyle(MapStyle mapStyle) { - m_work.MarkMapStyle(mapStyle); + // In case of Vulkan rendering we don't recreate geometry and textures data, so + // we need use SetMapStyle instead of MarkMapStyle in all cases. + if (m_vulkanContextFactory) + m_work.SetMapStyle(mapStyle); + else + m_work.MarkMapStyle(mapStyle); } MapStyle Framework::GetMapStyle() const