[Libreoffice-commits] online.git: Branch 'distro/collabora/collabora-online-3' - loleaflet/src

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Mon Oct 1 10:19:33 UTC 2018


 loleaflet/src/layer/tile/GridLayer.js |    3 +++
 1 file changed, 3 insertions(+)

New commits:
commit c302c79eab8aa089a58ec2ba411a3580355cda79
Author:     Tamás Zolnai <tamas.zolnai at collabora.com>
AuthorDate: Wed Sep 26 22:15:18 2018 +0200
Commit:     Jan Holesovsky <kendy at collabora.com>
CommitDate: Mon Oct 1 12:19:16 2018 +0200

    loleaflet: Reset invalid counter when request new tiles by view change
    
    This invalidCount does not work perfectly, since we don't always
    send tile after every invalidation message (e.g. tile deduplication
    on severs side, wireID handling). So this invalidCount usage should
    be reconsidered. Now just avoid to have a tile still invalid after
    we requested (and get) the newest tile when we are changing the view.
    
    Change-Id: I249be63611767af02b04e142bb1c2afcb3a8eebb
    (cherry picked from commit b7f76d24fb49433c1d6d3b540a33530a482e6df3)
    Reviewed-on: https://gerrit.libreoffice.org/61123
    Reviewed-by: Jan Holesovsky <kendy at collabora.com>
    Tested-by: Jan Holesovsky <kendy at collabora.com>

diff --git a/loleaflet/src/layer/tile/GridLayer.js b/loleaflet/src/layer/tile/GridLayer.js
index a5860a9c0..067509d22 100644
--- a/loleaflet/src/layer/tile/GridLayer.js
+++ b/loleaflet/src/layer/tile/GridLayer.js
@@ -542,6 +542,9 @@ L.GridLayer = L.Layer.extend({
 				if (tile && tile.loaded && !invalid) {
 					tile.current = true;
 					newView = false;
+				} else if (invalid) {
+					tile._invalidCount = 1;
+					queue.push(coords);
 				} else {
 					queue.push(coords);
 				}


More information about the Libreoffice-commits mailing list