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

New commits:
commit 3e3fbdd815b92f4c732d38abcfe23b682a672432
Author:     Dennis Francis <dennis.fran...@collabora.com>
AuthorDate: Tue Jun 16 17:18:43 2020 +0530
Commit:     Dennis Francis <dennis.fran...@collabora.com>
CommitDate: Mon Jul 6 19:03:26 2020 +0200

    add more message types to replay
    
    own:  invalidatecursor, textselectionstart, textselectionend
    view: invalidateviewcursor
    
    See commit: "Replay print-twips messages for a couple of reasons..."
    for context on replay.
    
    Change-Id: I7d7cfd62202ac46b3410ad3e08bc04f0e2cdab00
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98156
    Tested-by: Jenkins
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Dennis Francis <dennis.fran...@collabora.com>

diff --git a/loleaflet/src/layer/tile/CalcTileLayer.js 
b/loleaflet/src/layer/tile/CalcTileLayer.js
index e87ecbb3e..62d8b6072 100644
--- a/loleaflet/src/layer/tile/CalcTileLayer.js
+++ b/loleaflet/src/layer/tile/CalcTileLayer.js
@@ -254,11 +254,15 @@ L.CalcTileLayer = L.TileLayer.extend({
                                'referencemarks',
                                'cellselectionarea',
                                'textselection',
+                               'invalidatecursor',
+                               'textselectionstart',
+                               'textselectionend',
                        ];
 
                        var otherViewTypes = [
                                'cellviewcursor',
                                'textviewselection',
+                               'invalidateviewcursor',
                        ];
 
                        this._printTwipsMessagesForReplay = new 
L.MessageStore(ownViewTypes, otherViewTypes);
diff --git a/loleaflet/src/layer/tile/TileLayer.js 
b/loleaflet/src/layer/tile/TileLayer.js
index f374c40a6..92a3e6805 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -1305,8 +1305,7 @@ L.TileLayer = L.GridLayer.extend({
        },
 
        _onInvalidateViewCursorMsg: function (textMsg) {
-               textMsg = textMsg.substring('invalidateviewcursor:'.length + 1);
-               var obj = JSON.parse(textMsg);
+               var obj = 
JSON.parse(textMsg.substring('invalidateviewcursor:'.length + 1));
                var viewId = parseInt(obj.viewId);
                var docLayer = this._map._docLayer;
 
@@ -1341,6 +1340,10 @@ L.TileLayer = L.GridLayer.extend({
                                this.goToCellViewCursor(viewId);
                        }
                }
+
+               if (this.isCalc()) {
+                       this._saveMessageForReplay(textMsg, viewId);
+               }
        },
 
        _onCellViewCursorMsg: function (textMsg) {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to