loleaflet/src/layer/tile/GridLayer.js |    4 ++++
 loleaflet/src/layer/tile/TileLayer.js |    5 +++--
 2 files changed, 7 insertions(+), 2 deletions(-)

New commits:
commit bc65f57a5486e1120ce52fe994cc13111d37c3f1
Author: Mihai Varga <mihai.m...@gmail.com>
Date:   Thu Jun 25 12:35:31 2015 +0300

    tile invalidation: don't disable animFrame
    
    This affects zooming. Instead just skip the method that calls
    the animation frame

diff --git a/loleaflet/src/layer/tile/GridLayer.js 
b/loleaflet/src/layer/tile/GridLayer.js
index bab0c23..1996cad 100644
--- a/loleaflet/src/layer/tile/GridLayer.js
+++ b/loleaflet/src/layer/tile/GridLayer.js
@@ -673,6 +673,10 @@ L.GridLayer = L.Layer.extend({
                if (!tile) { return; }
 
                tile.loaded = +new Date();
+               if (tile._skipAnim) {
+                       this._tiles[key]._skipAnim = null;
+                       return;
+               }
                if (this._map._fadeAnimated) {
                        L.DomUtil.setOpacity(tile.el, 0);
                        L.Util.cancelAnimFrame(this._fadeFrame);
diff --git a/loleaflet/src/layer/tile/TileLayer.js 
b/loleaflet/src/layer/tile/TileLayer.js
index a21481b..dca1acc 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -309,8 +309,6 @@ L.TileLayer = L.GridLayer.extend({
                        var bottomRightTwips = topLeftTwips.add(offset);
                        var invalidBounds = new L.Bounds(topLeftTwips, 
bottomRightTwips);
 
-                       this._map._fadeAnimated = false;
-
                        for (var key in this._tiles) {
                                var coords = this._tiles[key].coords;
                                var point1 = this._coordsToTwips(coords);
@@ -371,6 +369,9 @@ L.TileLayer = L.GridLayer.extend({
                        var key = this._tileCoordsToKey(coords);
                        var tile = this._tiles[key];
                        if (tile) {
+                               if (tile.el.src) {
+                                       this._tiles[key]._skipAnim = true;
+                               }
                                tile.el.src = 'data:image/png;base64,' + 
window.btoa(strBytes);
                        }
                }
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to