[Libreoffice-commits] online.git: loleaflet/src
Henry Castro
hcastro at collabora.com
Sun Nov 8 10:06:41 PST 2015
loleaflet/src/control/Control.Scroll.js | 2 ++
loleaflet/src/layer/tile/CalcTileLayer.js | 6 ++++++
2 files changed, 8 insertions(+)
New commits:
commit e967b0f388e9c15c192c486b28e2265c9d09508a
Author: Henry Castro <hcastro at collabora.com>
Date: Sun Nov 8 14:05:08 2015 -0400
loleaflet: add map fire scroll
Calc Tile Layer capture scroll offset
in order to scroll Columns and Rows
diff --git a/loleaflet/src/control/Control.Scroll.js b/loleaflet/src/control/Control.Scroll.js
index 1c02140..f9813a4 100644
--- a/loleaflet/src/control/Control.Scroll.js
+++ b/loleaflet/src/control/Control.Scroll.js
@@ -56,11 +56,13 @@ L.Control.Scroll = L.Control.extend({
this._prevScrollX = -e.mcs.left;
this._map.scroll(offset.x, offset.y);
}
+ this._map.fire('scroll', e.mcs);
},
_onScrollEnd: function (e) {
this._prevScrollY = -e.mcs.top;
this._prevScrollX = -e.mcs.left;
+ this._map.fire('scroll', e.mcs);
},
_onScrollTo: function (e) {
diff --git a/loleaflet/src/layer/tile/CalcTileLayer.js b/loleaflet/src/layer/tile/CalcTileLayer.js
index 4592516..631ca9d 100644
--- a/loleaflet/src/layer/tile/CalcTileLayer.js
+++ b/loleaflet/src/layer/tile/CalcTileLayer.js
@@ -11,6 +11,7 @@ L.CalcTileLayer = L.TileLayer.extend({
map.addControl(this._columns);
map.addControl(this._rows);
map.addControl(L.control.tabs());
+ map.on('scroll', this._onScroll, this);
},
_onInvalidateTilesMsg: function (textMsg) {
@@ -109,6 +110,11 @@ L.CalcTileLayer = L.TileLayer.extend({
}
},
+ _onScroll: function(point) {
+ this._columns.offsetColumn(point.left);
+ this._rows.offsetRow(point.top);
+ },
+
_onStatusMsg: function (textMsg) {
var command = L.Socket.parseServerCmd(textMsg);
if (command.width && command.height && this._documentInfo !== textMsg) {
More information about the Libreoffice-commits
mailing list