nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

commit 757a6b3700f092cdf9e56f7685d34be291d04ff2
parent 257d6c51c332e12b4f3d61319c1855424432d092
Author: Sergej Orlov <wladimirych@gmail.com>
Date:   Sat, 28 Apr 2018 00:57:00 +0300

Use setTimeout instead of requstAnimFrame, seems to work not as expected in FF. closes #62

Diffstat:
Msrc/lib/leaflet.control.layers.configure/index.js | 4++--
Msrc/lib/leaflet.control.panoramas/index.js | 2+-
Msrc/lib/leaflet.layer.canvasMarkers/index.js | 4++--
3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/lib/leaflet.control.layers.configure/index.js b/src/lib/leaflet.control.layers.configure/index.js @@ -322,9 +322,9 @@ ${buttonsHtml}`; } if (obj.layer._justAdded) { L.DomUtil.addClass(label, 'leaflet-layers-configure-just-added-1'); - L.Util.requestAnimFrame(() => { + setTimeout(() => { L.DomUtil.addClass(label, 'leaflet-layers-configure-just-added-2'); - }); + }, 0); } return label; }, diff --git a/src/lib/leaflet.control.panoramas/index.js b/src/lib/leaflet.control.panoramas/index.js @@ -204,7 +204,7 @@ L.Control.Panoramas = L.Control.extend({ } if (data) { // wait for panorama container become of right size, needed for viewer setup - L.Util.requestAnimFrame(() => provider.viewer.showPano(data)); + setTimeout(() => provider.viewer.showPano(data), 0); } provider.viewer.activate(); this.notifyChanged(); diff --git a/src/lib/leaflet.layer.canvasMarkers/index.js b/src/lib/leaflet.layer.canvasMarkers/index.js @@ -158,9 +158,9 @@ L.Layer.CanvasMarkers = L.GridLayer.extend({ const canvas = L.DomUtil.create('canvas', 'leaflet-tile'); canvas.width = this.options.tileSize; canvas.height = this.options.tileSize; - L.Util.requestAnimFrame(() => { + setTimeout(() => { this.drawTile(canvas, coords).then(() => done(null, canvas)); - } + }, 0 ); return canvas; },