summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno@mapbox.com>2015-08-02 22:07:55 +0300
committerBruno de Oliveira Abinader <bruno@mapbox.com>2015-08-05 15:19:00 +0300
commit492bcf0bd7eb62f3aedb148e103dd8ea9cb851ca (patch)
tree961634ca6b6dbcab65a2f9d49d7373aa5e994be7 /src
parent58357b7964fcc44cbb824da64225fe58bb3d3dd1 (diff)
downloadqtlocation-mapboxgl-492bcf0bd7eb62f3aedb148e103dd8ea9cb851ca.tar.gz
Added Update::Repaint
Diffstat (limited to 'src')
-rw-r--r--src/mbgl/map/map.cpp24
-rw-r--r--src/mbgl/map/map_context.cpp2
2 files changed, 14 insertions, 12 deletions
diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp
index d2cd7a53b3..4990d24fc2 100644
--- a/src/mbgl/map/map.cpp
+++ b/src/mbgl/map/map.cpp
@@ -110,24 +110,24 @@ std::string Map::getStyleJSON() const {
void Map::cancelTransitions() {
transform->cancelTransitions();
- update();
+ update(Update::Repaint);
}
void Map::setGestureInProgress(bool inProgress) {
transform->setGestureInProgress(inProgress);
- update();
+ update(Update::Repaint);
}
#pragma mark - Position
void Map::moveBy(double dx, double dy, const Duration& duration) {
transform->moveBy(dx, dy, duration);
- update();
+ update(Update::Repaint);
}
void Map::setLatLng(LatLng latLng, const Duration& duration) {
transform->setLatLng(latLng, duration);
- update();
+ update(Update::Repaint);
}
LatLng Map::getLatLng() const {
@@ -249,17 +249,17 @@ uint16_t Map::getHeight() const {
void Map::rotateBy(double sx, double sy, double ex, double ey, const Duration& duration) {
transform->rotateBy(sx, sy, ex, ey, duration);
- update();
+ update(Update::Repaint);
}
void Map::setBearing(double degrees, const Duration& duration) {
transform->setAngle(-degrees * M_PI / 180, duration);
- update();
+ update(Update::Repaint);
}
void Map::setBearing(double degrees, double cx, double cy) {
transform->setAngle(-degrees * M_PI / 180, cx, cy);
- update();
+ update(Update::Repaint);
}
double Map::getBearing() const {
@@ -268,7 +268,7 @@ double Map::getBearing() const {
void Map::resetNorth() {
transform->setAngle(0, std::chrono::milliseconds(500));
- update();
+ update(Update::Repaint);
}
@@ -365,12 +365,12 @@ void Map::removeSprite(const std::string& name) {
void Map::setDebug(bool value) {
data->setDebug(value);
- update();
+ update(Update::Repaint);
}
void Map::toggleDebug() {
data->toggleDebug();
- update();
+ update(Update::Repaint);
}
bool Map::getDebug() const {
@@ -379,12 +379,12 @@ bool Map::getDebug() const {
void Map::setCollisionDebug(bool value) {
data->setCollisionDebug(value);
- update();
+ update(Update::Repaint);
}
void Map::toggleCollisionDebug() {
data->toggleCollisionDebug();
- update();
+ update(Update::Repaint);
}
bool Map::getCollisionDebug() const {
diff --git a/src/mbgl/map/map_context.cpp b/src/mbgl/map/map_context.cpp
index f6a6462c4a..c5a0ee07a1 100644
--- a/src/mbgl/map/map_context.cpp
+++ b/src/mbgl/map/map_context.cpp
@@ -396,6 +396,8 @@ void MapContext::setSprite(const std::string& name, std::shared_ptr<const Sprite
void MapContext::onTileDataChanged() {
assert(util::ThreadContext::currentlyOn(util::ThreadType::Map));
+
+ updated |= static_cast<UpdateType>(Update::Repaint);
asyncUpdate->send();
}