loleaflet/src/layer/tile/CalcTileLayer.js |   13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

New commits:
commit e8f55142ef2bf5624e03d4b51cbe572fe983b71b
Author: Tor Lillqvist <t...@collabora.com>
Date:   Thu Jan 12 12:17:27 2017 +0200

    Do the oldhash thing for Calc documents, too
    
    (Some serious copy-pasta here.)
    
    Change-Id: Icb5a7b6783b75d67f00cfbdccbba8c402008ff99

diff --git a/loleaflet/src/layer/tile/CalcTileLayer.js 
b/loleaflet/src/layer/tile/CalcTileLayer.js
index 39869a6..b120e16 100644
--- a/loleaflet/src/layer/tile/CalcTileLayer.js
+++ b/loleaflet/src/layer/tile/CalcTileLayer.js
@@ -44,6 +44,7 @@ L.CalcTileLayer = L.TileLayer.extend({
 
                var tilePositionsX = '';
                var tilePositionsY = '';
+               var oldHashes = '';
                var needsNewTiles = false;
 
                for (var key in this._tiles) {
@@ -67,6 +68,15 @@ L.CalcTileLayer = L.TileLayer.extend({
                                                tilePositionsY += ',';
                                        }
                                        tilePositionsY += tileTopLeft.y;
+                                       if (oldHashes !== '') {
+                                               oldHashes += ',';
+                                       }
+                                       if (this._tiles[key].oldhash === 
undefined) {
+                                               oldHashes += '0';
+                                       }
+                                       else {
+                                               oldHashes += 
this._tiles[key].oldhash;
+                                       }
                                        needsNewTiles = true;
                                        if (this._debug) {
                                                
this._debugAddInvalidationData(this._tiles[key]);
@@ -89,7 +99,8 @@ L.CalcTileLayer = L.TileLayer.extend({
                                'tileposx=' + tilePositionsX + ' ' +
                                'tileposy=' + tilePositionsY + ' ' +
                                'tilewidth=' + this._tileWidthTwips + ' ' +
-                               'tileheight=' + this._tileHeightTwips;
+                               'tileheight=' + this._tileHeightTwips + ' ' +
+                               'oldhash=' + oldHashes;;
 
                        this._map._socket.sendMessage(message, '');
                        if (this._debug) {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to