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

Jan Holesovsky kendy at collabora.com
Mon Feb 8 20:03:36 UTC 2016


 loleaflet/src/layer/tile/TileLayer.js |   12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

New commits:
commit 70966240bf83f1853d351de5728a09f51992b959
Author: Jan Holesovsky <kendy at collabora.com>
Date:   Mon Feb 8 21:02:32 2016 +0100

    loleaflet: Trigger the clientvisiblearea message even when resizing.

diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js
index e474e51..8d263e6 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -124,8 +124,9 @@ L.TileLayer = L.GridLayer.extend({
 			'tilepixelheight=' + this.options.tileSize + ' ' +
 			'tiletwipwidth=' + this.options.tileWidthTwips + ' ' +
 			'tiletwipheight=' + this.options.tileHeightTwips;
+
 		// Mark visible area as dirty by default.
-		this._clientVisibleArea = true;
+		this._invalidateClientVisibleArea();
 	},
 
     onAdd: function (map) {
@@ -158,6 +159,7 @@ L.TileLayer = L.GridLayer.extend({
 			map.on('zoomend', this._onCellCursorShift, this);
 		}
 		map.on('zoomend', this._updateClientZoom, this);
+		map.on('resize zoomend', this._invalidateClientVisibleArea, this);
 		map.on('dragstart', this._onDragStart, this);
 		map.on('requestloksession', this._onRequestLOKSession, this);
 		map.on('error', this._mapOnError, this);
@@ -779,7 +781,7 @@ L.TileLayer = L.GridLayer.extend({
 			var payload = 'clientvisiblearea x=' + Math.round(pos.x) + ' y=' + Math.round(pos.y) +
 				' width=' + Math.round(size.x) + ' height=' + Math.round(size.y);
 			this._map._socket.sendMessage(payload);
-			this._clientVisibleArea = null;
+			this._clientVisibleArea = false;
 		}
 		this._map._socket.sendMessage('key type=' + type +
 				' char=' + charcode + ' key=' + keycode);
@@ -1260,7 +1262,9 @@ L.TileLayer = L.GridLayer.extend({
 			'tilepixelheight=' + this._tileSize + ' ' +
 			'tiletwipwidth=' + this._tileWidthTwips + ' ' +
 			'tiletwipheight=' + this._tileHeightTwips;
-		// Zoom changed, mark visible area as dirty.
+	},
+
+	_invalidateClientVisibleArea: function() {
 		this._clientVisibleArea = true;
 	}
 });
commit 03bbe395ec1e661233f30573ee8431ee01c022ee
Author: Jan Holesovsky <kendy at collabora.com>
Date:   Mon Feb 8 20:23:38 2016 +0100

    loleaflet: Let 'saveas' produce the 'document cannot be saved' id too (5).

diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js
index 397b028..e474e51 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -390,7 +390,7 @@ L.TileLayer = L.GridLayer.extend({
 		if (command.errorCmd === 'load') {
 			errorId = 2; // document cannot be loaded
 		}
-		else if (command.errorCmd === 'save') {
+		else if (command.errorCmd === 'save' || command.errorCmd === 'saveas') {
 			errorId = 5; // document cannot be saved
 		}
 


More information about the Libreoffice-commits mailing list