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

New commits:
commit 2d13b81e47f953854e4f4121988caa97ad31ddaa
Author:     Marco Cecchetti <marco.cecche...@collabora.com>
AuthorDate: Sun May 24 19:03:47 2020 +0200
Commit:     Michael Meeks <michael.me...@collabora.com>
CommitDate: Thu Jun 4 14:29:41 2020 +0200

    loleaflet: writer zoom flickers
    
    Change-Id: I9186bbae55269870fc693b65c3e90b149375eba9
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/95496
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Tested-by: Jenkins
    Tested-by: Michael Meeks <michael.me...@collabora.com>
    Reviewed-by: Michael Meeks <michael.me...@collabora.com>

diff --git a/loleaflet/src/control/Ruler.js b/loleaflet/src/control/Ruler.js
index 3c64f0280..cca4e46ed 100644
--- a/loleaflet/src/control/Ruler.js
+++ b/loleaflet/src/control/Ruler.js
@@ -403,7 +403,12 @@ L.Control.Ruler = L.Control.extend({
                var firstTileXTranslate = parseInt(firstTile.style.left) - 
this._map._docLayer._tileWidthPx * columnNumber;
 
                var tileContainer = 
mapPane.getElementsByClassName('leaflet-tile-container');
-               tileContainer = tileContainer[tileContainer.length - 1];
+               for (var i = 0; i < tileContainer.length; ++i) {
+                       if (parseInt(tileContainer[i].style.zIndex) === 
this._map.getMaxZoom()) {
+                               tileContainer = tileContainer[i];
+                               break;
+                       }
+               }
                var tileContainerXTranslate = 
parseInt(tileContainer.style.transform.match(/\(([-0-9]*)/)[1]);
                var mapPaneXTranslate = 
parseInt(mapPane.style.transform.match(/\(([-0-9]*)/)[1]);
 
diff --git a/loleaflet/src/layer/tile/GridLayer.js 
b/loleaflet/src/layer/tile/GridLayer.js
index 850981777..91dd404e8 100644
--- a/loleaflet/src/layer/tile/GridLayer.js
+++ b/loleaflet/src/layer/tile/GridLayer.js
@@ -211,12 +211,7 @@ L.GridLayer = L.Layer.extend({
                    maxZoom = this.options.maxZoom;
 
                for (var z in this._levels) {
-                       if (this._levels[z].el.children.length || z === zoom) {
-                               this._levels[z].el.style.zIndex = maxZoom - 
Math.abs(zoom - z);
-                       } else {
-                               L.DomUtil.remove(this._levels[z].el);
-                               delete this._levels[z];
-                       }
+                       this._levels[z].el.style.zIndex = maxZoom - 
Math.abs(zoom - z);
                }
 
                var level = this._levels[zoom],
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to