From da3bf77c3584bbe8ea9545ae8572c6a11547957f Mon Sep 17 00:00:00 2001 From: Vladimir Agafonkin Date: Tue, 26 Nov 2013 21:12:22 +0200 Subject: [PATCH] fix pan/zoom lags in Chrome before/after move MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previously, the surface switched between HW-accelerated and non-accelerated state due to resetting transform property to ‘’ (while translate3d triggers HW), which caused lags in Chrone --- js/id/renderer/map.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/id/renderer/map.js b/js/id/renderer/map.js index 0dff03e77..1000a1baa 100644 --- a/js/id/renderer/map.js +++ b/js/id/renderer/map.js @@ -194,7 +194,7 @@ iD.Map = function(context) { function resetTransform() { if (!transformed) return false; - supersurface.style(transformProp, ''); + supersurface.style(transformProp, iD.detect().opera ? '' : 'translate3d(0,0,0)'); transformed = false; return true; }