From 486c201a219508628de0617fc44102e148afa0db Mon Sep 17 00:00:00 2001 From: Ansis Brammanis Date: Fri, 11 Jan 2013 13:39:14 -0500 Subject: [PATCH] Fix jerk after dragging --- js/id/renderer/map.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/id/renderer/map.js b/js/id/renderer/map.js index 6ba2a6551..10be8f13a 100644 --- a/js/id/renderer/map.js +++ b/js/id/renderer/map.js @@ -29,6 +29,9 @@ iD.Map = function() { surface = supersurface.append('svg') .on('mouseup.reset-transform', resetTransform) .on('touchend.reset-transform', resetTransform) + .on('mousedown.drag', function() { + translateStart = projection.translate(); + }) .on('mousedown.zoom', function() { if (d3.event.button == 2) { d3.event.stopPropagation(); @@ -128,7 +131,6 @@ iD.Map = function() { .translate(d3.event.translate) .scale(d3.event.scale); if (fast) { - if (!translateStart) translateStart = d3.event.translate.slice(); var a = d3.event.translate, b = translateStart, translate = 'translate(' + ~~(a[0] - b[0]) + 'px,' +