From d634973c8a7f3c4d1b9e222082f02a4e3dcbca14 Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Sat, 7 Jul 2018 00:42:40 +0300 Subject: [glfw] Use Map::moveBy in GLFWView::onMouseMove --- platform/glfw/glfw_view.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/platform/glfw/glfw_view.cpp b/platform/glfw/glfw_view.cpp index b499956b96..60cc20e05a 100644 --- a/platform/glfw/glfw_view.cpp +++ b/platform/glfw/glfw_view.cpp @@ -497,12 +497,10 @@ void GLFWView::onMouseClick(GLFWwindow *window, int button, int action, int modi void GLFWView::onMouseMove(GLFWwindow *window, double x, double y) { auto *view = reinterpret_cast(glfwGetWindowUserPointer(window)); if (view->tracking) { - double dx = x - view->lastX; - double dy = y - view->lastY; + const double dx = x - view->lastX; + const double dy = y - view->lastY; if (dx || dy) { - view->map->setLatLng( - view->map->latLngForPixel(mbgl::ScreenCoordinate(x - dx, y - dy)), - mbgl::ScreenCoordinate(x, y)); + view->map->moveBy(mbgl::ScreenCoordinate { dx, dy }); } } else if (view->rotating) { view->map->rotateBy({ view->lastX, view->lastY }, { x, y }); -- cgit v1.2.1