loleaflet/src/layer/tile/CalcTileLayer.js | 6 ++++-- loleaflet/src/layer/tile/CanvasTileLayer.js | 1 + 2 files changed, 5 insertions(+), 2 deletions(-)
New commits: commit a5f44dfad8fb90e90d3c67fac0dec23537c10dc8 Author: Michael Meeks <[email protected]> AuthorDate: Tue Sep 15 19:53:16 2020 +0100 Commit: Jan Holesovsky <[email protected]> CommitDate: Thu Sep 17 21:34:43 2020 +0200 calc grid: re-render the canvas when we get grid details. Change-Id: I3d1d1485e561d8c807daa0dfe0a9f2cb5651d31b Reviewed-on: https://gerrit.libreoffice.org/c/online/+/102952 Tested-by: Jenkins CollaboraOffice <[email protected]> Reviewed-by: Jan Holesovsky <[email protected]> diff --git a/loleaflet/src/layer/tile/CanvasTileLayer.js b/loleaflet/src/layer/tile/CanvasTileLayer.js index 4b0123ba2..b9700987c 100644 --- a/loleaflet/src/layer/tile/CanvasTileLayer.js +++ b/loleaflet/src/layer/tile/CanvasTileLayer.js @@ -375,6 +375,7 @@ L.CanvasTileLayer = L.TileLayer.extend({ } this._map.on('resize zoomend', this._painter.update, this._painter); this._map.on('splitposchanged', this._painter.update, this._painter); + this._map.on('sheetgeometrychanged', this._painter.update, this._painter); this._map.on('move', this._syncTilePanePos, this); this._map.on('viewrowcolumnheaders', this._updateRenderBackground, this); commit b70d9f6c1052ed5a86f309032ed818861027b676 Author: Michael Meeks <[email protected]> AuthorDate: Tue Sep 15 11:02:54 2020 +0100 Commit: Jan Holesovsky <[email protected]> CommitDate: Thu Sep 17 21:34:35 2020 +0200 calc grid: fix this interleaving. When the span starts in the middle of the view don't render backwards. Change-Id: Icc97fef88a65c0ca83167ddb72c03bece9a8e047 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/102951 Tested-by: Jenkins CollaboraOffice <[email protected]> Reviewed-by: Jan Holesovsky <[email protected]> diff --git a/loleaflet/src/layer/tile/CalcTileLayer.js b/loleaflet/src/layer/tile/CalcTileLayer.js index 439f0d8cd..ed7ab0d5d 100644 --- a/loleaflet/src/layer/tile/CalcTileLayer.js +++ b/loleaflet/src/layer/tile/CalcTileLayer.js @@ -1782,8 +1782,10 @@ L.SheetDimension = L.Class.extend({ (spanData.data.sizecore * (spanData.end - spanData.start + 1)); if (spanFirstCorePx < endPix && spanData.data.poscorepx > startPix) { - var firstCorePx = startPix + spanData.data.sizecore - - ((startPix - spanFirstCorePx) % spanData.data.sizecore); + var firstCorePx = Math.max( + spanFirstCorePx, + startPix + spanData.data.sizecore - + ((startPix - spanFirstCorePx) % spanData.data.sizecore)); var lastCorePx = Math.min(endPix, spanData.data.poscorepx); for (var pos = firstCorePx; pos <= lastCorePx; pos += spanData.data.sizecore) { _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
