loleaflet/src/layer/tile/GridLayer.js |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

New commits:
commit fe06836afb1e710f8b9105ab2921f660713ae409
Author: Mihai Varga <mihai.va...@collabora.com>
Date:   Thu Jul 16 16:51:44 2015 +0300

    loleaflet: prefetch fewer tiles in while editing

diff --git a/loleaflet/src/layer/tile/GridLayer.js 
b/loleaflet/src/layer/tile/GridLayer.js
index 3016a78..f59a15d 100644
--- a/loleaflet/src/layer/tile/GridLayer.js
+++ b/loleaflet/src/layer/tile/GridLayer.js
@@ -795,6 +795,12 @@ L.GridLayer = L.Layer.extend({
                }
                var center = map.getCenter();
                var zoom = map.getZoom();
+               var tilesToFetch = 10;
+               var maxBorderWidth = 5;
+               if (this._premission === 'edit') {
+                       tilesToFetch = 2;
+                       maxBorderWidth = 2;
+               }
 
                if (!this._preFetchBorder) {
                        var pixelBounds = map.getPixelBounds(center, zoom),
@@ -807,14 +813,13 @@ L.GridLayer = L.Layer.extend({
                var queue = [],
                        finalQueue = [],
                        visitedTiles = {},
-                       tilesToFetch = 10,
                        borderWidth = 0;
                        // don't search on a border wider than 5 tiles because 
it will freeze the UI
 
                while ((tileBorder.min.x >= 0 || tileBorder.min.y >= 0 ||
                                tileBorder.max.x * this._tileWidthTwips < 
this._docWidthTwips ||
                                 tileBorder.max.y * this._tileHeightTwips < 
this._docHeightTwips) &&
-                               tilesToFetch > 0 && borderWidth < 5) {
+                               tilesToFetch > 0 && borderWidth < 
maxBorderWidth) {
                        // while the bounds do not fully contain the document
 
                        for (var i = tileBorder.min.x; i <= tileBorder.max.x; 
i++) {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to