loleaflet/src/layer/tile/CalcTileLayer.js | 11 +++++++++++ 1 file changed, 11 insertions(+)
New commits: commit 33850593011b96ba2ed485811c6ff920b906d1dd Author: Dennis Francis <dennis.fran...@collabora.com> AuthorDate: Wed May 27 20:26:30 2020 +0530 Commit: Dennis Francis <dennis.fran...@collabora.com> CommitDate: Sun Jul 5 16:37:25 2020 +0200 Avoid position recomputations if no change in zoom Change-Id: I25bab150c9e8f13a52f67c8f908f0d27206e6993 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98113 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 16b1005e0..db08b2019 100644 --- a/loleaflet/src/layer/tile/CalcTileLayer.js +++ b/loleaflet/src/layer/tile/CalcTileLayer.js @@ -1003,6 +1003,17 @@ L.SheetDimension = L.Class.extend({ updatePositions = true; } + // Avoid position re-computations if no change in Zoom/dpiScale. + if (this._tileSizeTwips === tileSizeTwips && + this._tileSizeCSSPixels === tileSizeCSSPixels && + this._dpiScale === dpiScale) { + return; + } + + this._tileSizeTwips = tileSizeTwips; + this._tileSizeCSSPixels = tileSizeCSSPixels; + this._dpiScale = dpiScale; + this._twipsPerCSSPixel = tileSizeTwips / tileSizeCSSPixels; this._devPixelsPerCssPixel = dpiScale; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits