[Libreoffice-commits] online.git: loleaflet/src

Dennis Francis (via logerrit) logerrit at kemper.freedesktop.org
Wed Aug 12 08:23:58 UTC 2020


 loleaflet/src/layer/tile/CanvasTileLayer.js |   16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

New commits:
commit b21f0c37cae85c696fc8f4172bd758b504dc7dd0
Author:     Dennis Francis <dennis.francis at collabora.com>
AuthorDate: Fri Aug 7 17:48:50 2020 +0530
Commit:     Dennis Francis <dennis.francis at collabora.com>
CommitDate: Wed Aug 12 10:23:40 2020 +0200

    loleaflet: decrement _emptyTilesCount when tile is ready...
    
    ... and also move the 'statusindicator' event generation code.
    
    Change-Id: Ifdd9eb26d58986ce5fea8ea19f7dc7576d12743e
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/100484
    Tested-by: Jenkins
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
    Reviewed-by: Dennis Francis <dennis.francis at collabora.com>

diff --git a/loleaflet/src/layer/tile/CanvasTileLayer.js b/loleaflet/src/layer/tile/CanvasTileLayer.js
index 57ebab698..3e86d3f0f 100644
--- a/loleaflet/src/layer/tile/CanvasTileLayer.js
+++ b/loleaflet/src/layer/tile/CanvasTileLayer.js
@@ -868,6 +868,16 @@ L.CanvasTileLayer = L.TileLayer.extend({
 		tile = this._tiles[key];
 		if (!tile) { return; }
 
+		var emptyTilesCountChanged = false;
+		if (this._emptyTilesCount > 0) {
+			this._emptyTilesCount -= 1;
+			emptyTilesCountChanged = true;
+		}
+
+		if (emptyTilesCountChanged && this._emptyTilesCount === 0) {
+			this._map.fire('statusindicator', { statusType: 'alltilesloaded' });
+		}
+
 		tile.loaded = +new Date();
 		tile.active = true;
 
@@ -1342,12 +1352,6 @@ L.CanvasTileLayer = L.TileLayer.extend({
 			if (this._tiles[key]._invalidCount > 0) {
 				this._tiles[key]._invalidCount -= 1;
 			}
-			if (!tile.loaded) {
-				this._emptyTilesCount -= 1;
-				if (this._emptyTilesCount === 0) {
-					this._map.fire('statusindicator', { statusType: 'alltilesloaded' });
-				}
-			}
 			tile.el.src = img;
 		}
 		L.Log.log(textMsg, 'INCOMING', key);


More information about the Libreoffice-commits mailing list