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

Mihai Varga mihai.varga at collabora.com
Thu Aug 6 23:51:13 PDT 2015


 loleaflet/README                      |    4 +++-
 loleaflet/src/layer/tile/TileLayer.js |    5 +++++
 2 files changed, 8 insertions(+), 1 deletion(-)

New commits:
commit 1254dbd0b1e5d5456f583801598241da02f7d20b
Author: Mihai Varga <mihai.varga at collabora.com>
Date:   Fri Aug 7 09:50:50 2015 +0300

    loleaflet: updated README with alltilesloaded event

diff --git a/loleaflet/README b/loleaflet/README
index 67faeeb..2b35a9e 100644
--- a/loleaflet/README
+++ b/loleaflet/README
@@ -101,11 +101,13 @@ Parts (like slides in presentation, or sheets in spreadsheets):
 Statusindicator (when the document is loading):
     - events
         map.on('statusindicator', function (e) {}) where:
-            + e.statusType = 'start' | 'setvalue' | 'finish' | 'loleafletloaded'
+            + e.statusType = 'start' | 'setvalue' | 'finish' | 'loleafletloaded' | 'alltilesloaded'
             + e.value == a value from 0 to 100 indicating the status
               if the statusType is 'setvalue
             + 'loleafletloaded' is fired when the JS code is initialized and the document
                 load request is sent and we're waiting for the tiles
+            + 'alltilesloaded' is fired when all newly requested (empty tiles) have been loaded
+                it is not fired during pre-fetching and during editing
 
 Save:
     - API:
commit 4836668c665f79bdec58e662790073bf718d40ea
Author: Mihai Varga <mihai.varga at collabora.com>
Date:   Fri Aug 7 09:49:20 2015 +0300

    loleaflet: requestLOKSession event handler

diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js
index 64f15b9..774ced8 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -111,6 +111,7 @@ L.TileLayer = L.GridLayer.extend({
 		this._map.on('copy', this._onCopy, this);
 		this._map.on('zoomend', this._onUpdateCursor, this);
 		this._map.on('dragstart', this._onDragStart, this);
+		this._map.on('requestloksession', this._onRequestLOKSession, this);
 		this._startMarker.on('drag dragend', this._onSelectionHandleDrag, this);
 		this._endMarker.on('drag dragend', this._onSelectionHandleDrag, this);
 		this._textArea = this._map._textArea;
@@ -740,6 +741,10 @@ L.TileLayer = L.GridLayer.extend({
 
 	_onDragStart: function () {
 		this._map.on('moveend', this._updateScrollOffset, this);
+	},
+
+	_onRequestLOKSession: function () {
+		this.sendMessage('requestloksession');
 	}
 });
 


More information about the Libreoffice-commits mailing list