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

New commits:
commit 831b13ada273b845edf52f63c6b6ad85fa6569dc
Author:     Dennis Francis <dennis.fran...@collabora.com>
AuthorDate: Sun Jun 21 17:46:39 2020 +0530
Commit:     Dennis Francis <dennis.fran...@collabora.com>
CommitDate: Mon Jul 6 19:05:42 2020 +0200

    graphic(view)selection messages needs to be replayed
    
    See commit: "Replay print-twips messages for a couple of reasons..."
    for context on replay.
    
    Change-Id: I8a834fef08685d0ee713f64abed1696e56987241
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98158
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Tested-by: Jenkins
    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 f2bfcd4eb..379bb4683 100644
--- a/loleaflet/src/layer/tile/CalcTileLayer.js
+++ b/loleaflet/src/layer/tile/CalcTileLayer.js
@@ -257,12 +257,14 @@ L.CalcTileLayer = L.TileLayer.extend({
                                'invalidatecursor',
                                'textselectionstart',
                                'textselectionend',
+                               'graphicselection',
                        ];
 
                        var otherViewTypes = [
                                'cellviewcursor',
                                'textviewselection',
                                'invalidateviewcursor',
+                               'graphicviewselection',
                        ];
 
                        this._printTwipsMessagesForReplay = new 
L.MessageStore(ownViewTypes, otherViewTypes);
diff --git a/loleaflet/src/layer/tile/TileLayer.js 
b/loleaflet/src/layer/tile/TileLayer.js
index e48406405..15aee7303 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -1095,8 +1095,7 @@ L.TileLayer = L.GridLayer.extend({
        },
 
        _onGraphicViewSelectionMsg: function (textMsg) {
-               textMsg = textMsg.substring('graphicviewselection:'.length + 1);
-               var obj = JSON.parse(textMsg);
+               var obj = 
JSON.parse(textMsg.substring('graphicviewselection:'.length + 1));
                var viewId = parseInt(obj.viewId);
 
                // Ignore if viewid is ours or not in our db
@@ -1122,6 +1121,10 @@ L.TileLayer = L.GridLayer.extend({
                }
 
                this._onUpdateGraphicViewSelection(viewId);
+
+               if (this.isCalc()) {
+                       this._saveMessageForReplay(textMsg, viewId);
+               }
        },
 
        _onCellCursorMsg: function (textMsg) {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to