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

Dennis Francis (via logerrit) logerrit at kemper.freedesktop.org
Wed Jul 8 14:55:08 UTC 2020


 loleaflet/src/core/Socket.js |    7 +++++--
 loleaflet/src/map/Map.js     |    3 ++-
 2 files changed, 7 insertions(+), 3 deletions(-)

New commits:
commit 0235fb48bdf11e546e68670fd51998b015c333cb
Author:     Dennis Francis <dennis.francis at collabora.com>
AuthorDate: Tue Jul 7 14:15:58 2020 +0530
Commit:     Dennis Francis <dennis.francis at collabora.com>
CommitDate: Wed Jul 8 16:54:48 2020 +0200

    disable background layer for grids when using CanvasTileLayer
    
    Change-Id: I6c852758b60c04a11c2ac4133cdf78903aff1d48
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98353
    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/core/Socket.js b/loleaflet/src/core/Socket.js
index b4f918da7..1f2dcf047 100644
--- a/loleaflet/src/core/Socket.js
+++ b/loleaflet/src/core/Socket.js
@@ -952,8 +952,11 @@ L.Socket = L.Class.extend({
 					tileHeightTwips: tileHeightTwips,
 					docType: command.type
 				});
-				if (!this._map.options.backgroundLayer) {
-					this._map.options.backgroundLayer = new L.CalcBackground().addTo(this._map);
+
+				this._map.options.backgroundLayerEnabled = !(docLayer instanceof L.CanvasTileLayer);
+
+				if (this._map.options.backgroundLayerEnabled) {
+					docLayer.backgroundLayer = new L.CalcBackground().addTo(this._map);
 					(new L.CalcGridLines()).addTo(this._map);
 				}
 			}
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index b4be77964..97163f1d7 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -41,7 +41,8 @@ L.Map = L.Evented.extend({
 		tileHeightTwips: window.tileSize * 15,
 		urlPrefix: 'lool',
 		wopiSrc: '',
-		cursorURL: L.LOUtil.getURL('cursors')
+		cursorURL: L.LOUtil.getURL('cursors'),
+		backgroundLayerEnabled: true,
 	},
 
 	// Control.UIManager instance, set in main.js


More information about the Libreoffice-commits mailing list