From 5ff855bb0054e7055ae23cf072702b3a216b86e4 Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Thu, 13 Aug 2015 10:14:51 +0300 Subject: [PATCH] Fix Update flags in mbgl::Transform Transform::{_moveBy,_setAngle} were returning Update::Nothing, causing the render to not repaint. Replacing with Update::Repaint fixes the issue. Fixes #2036. --- src/mbgl/map/transform.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mbgl/map/transform.cpp b/src/mbgl/map/transform.cpp index 580b5ca15..ea8775dbc 100644 --- a/src/mbgl/map/transform.cpp +++ b/src/mbgl/map/transform.cpp @@ -86,7 +86,7 @@ void Transform::_moveBy(const double dx, const double dy, const Duration& durati state.x = util::interpolate(startX, x, t); state.y = util::interpolate(startY, y, t); view.notifyMapChange(MapChangeRegionIsChanging); - return Update::Nothing; + return Update::Repaint; }, [=] { state.panning = false; @@ -334,7 +334,7 @@ void Transform::_setAngle(double new_angle, const Duration& duration) { [=](double t) { state.angle = util::wrap(util::interpolate(startA, angle, t), -M_PI, M_PI); view.notifyMapChange(MapChangeRegionIsChanging); - return Update::Nothing; + return Update::Repaint; }, [=] { state.rotating = false;