From 482ac31fde64e49db57fef0d52d1d68de4faa7a7 Mon Sep 17 00:00:00 2001 From: "Justin R. Miller" Date: Fri, 4 Apr 2014 15:22:47 -0700 Subject: [PATCH] re-enable raster mode toggling --- src/map/map.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/map/map.cpp b/src/map/map.cpp index b7ee7a4c5..4d5785802 100644 --- a/src/map/map.cpp +++ b/src/map/map.cpp @@ -274,11 +274,20 @@ void Map::toggleDebug() { } void Map::toggleRaster() { - for (std::pair pair : sources) { - Source& source = pair.second; - source.enabled = !source.enabled; + auto it = sources.find("satellite"); + std::pair pair = *it; + Source& satellite_source = pair.second; + + if (satellite_source.enabled) { + satellite_source.enabled = false; + style.appliedClasses.erase(style.appliedClasses.find("satellite")); + } else { + satellite_source.enabled = true; + style.appliedClasses.insert("satellite"); } + style.cascade(transform.getNormalizedZoom()); + update(); }