loleaflet/src/layer/tile/CalcTileLayer.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-)
New commits: commit 2d8f0d5a6fe09e84e1f6eb9a35bf135620feef6f Author: Dennis Francis <dennis.fran...@collabora.com> AuthorDate: Thu May 21 23:30:04 2020 +0530 Commit: Dennis Francis <dennis.fran...@collabora.com> CommitDate: Sun Jul 5 16:26:46 2020 +0200 Supress multiple .uno:SheetGeometryData requests... at document load till we get a response, by using flag. Change-Id: I6296d6e18a122ee3cb714f26c019f9080c7febc7 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98101 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 35a887817..1f9b8d966 100644 --- a/loleaflet/src/layer/tile/CalcTileLayer.js +++ b/loleaflet/src/layer/tile/CalcTileLayer.js @@ -530,8 +530,10 @@ L.CalcTileLayer = L.TileLayer.extend({ return; } - this.sheetGeometry.setViewArea(pos, size); - this._updateHeadersGridLines(undefined, updateCols, updateRows); + if (this.sheetGeometry) { + this.sheetGeometry.setViewArea(pos, size); + this._updateHeadersGridLines(undefined, updateCols, updateRows); + } }, // This send .uno:ViewRowColumnHeaders command to core with the new view coordinates (tile-twips). @@ -545,6 +547,13 @@ L.CalcTileLayer = L.TileLayer.extend({ // sends the .uno:SheetGeometryData command optionally with arguments. requestSheetGeometryData: function (flags) { + if (!this.sheetGeometry) { + // Supress multiple requests at document load, till we get a response. + if (this._sheetGeomFirstWait === true) { + return; + } + this._sheetGeomFirstWait = true; + } var unoCmd = '.uno:SheetGeometryData'; var haveArgs = (typeof flags == 'object' && (flags.columns === true || flags.rows === true || flags.all === true)); @@ -599,6 +608,7 @@ L.CalcTileLayer = L.TileLayer.extend({ _handleSheetGeometryDataMsg: function (jsonMsgObj) { if (!this.sheetGeometry) { + this._sheetGeomFirstWait = false; this.sheetGeometry = new L.SheetGeometry(jsonMsgObj, this._tileWidthTwips, this._tileHeightTwips, this._tileSize, this._tilePixelScale); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits