From 8f5f63d5e9bec15a0452ab7c916bbc6b7c484f75 Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Mon, 13 Oct 2014 22:49:50 -0400 Subject: [PATCH] Eliminate floating point error in zoomIn/zoomOut (closes #2394) --- js/id/renderer/map.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/id/renderer/map.js b/js/id/renderer/map.js index bf88b9491..989c7188b 100644 --- a/js/id/renderer/map.js +++ b/js/id/renderer/map.js @@ -297,8 +297,8 @@ iD.Map = function(context) { return redraw(); }; - map.zoomIn = function() { return map.zoom(Math.ceil(map.zoom() + 1)); }; - map.zoomOut = function() { return map.zoom(Math.floor(map.zoom() - 1)); }; + map.zoomIn = function() { return map.zoom(~~map.zoom() + 1); }; + map.zoomOut = function() { return map.zoom(~~map.zoom() - 1); }; map.center = function(loc) { if (!arguments.length) {