re-enable raster mode toggling

This commit is contained in:
Justin R. Miller
2014-04-04 15:22:47 -07:00
parent a59ada6d00
commit 482ac31fde

View File

@@ -274,11 +274,20 @@ void Map::toggleDebug() {
}
void Map::toggleRaster() {
for (std::pair<std::string, Source&> pair : sources) {
Source& source = pair.second;
source.enabled = !source.enabled;
auto it = sources.find("satellite");
std::pair<std::string, Source&> 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();
}