loleaflet/src/control/Control.Parts.js | 7 ++++++- loleaflet/src/layer/tile/TileLayer.js | 7 +++++++ 2 files changed, 13 insertions(+), 1 deletion(-)
New commits: commit d8dd709377812d32b5386e7025c54fbdc13412dd Author: Mihai Varga <mihai.va...@collabora.com> Date: Thu May 28 17:22:42 2015 +0300 setpart command handler diff --git a/loleaflet/src/control/Control.Parts.js b/loleaflet/src/control/Control.Parts.js index 254c10b..2b198d7 100644 --- a/loleaflet/src/control/Control.Parts.js +++ b/loleaflet/src/control/Control.Parts.js @@ -24,6 +24,8 @@ L.Control.Parts = L.Control.extend({ this._parts = options.parts; this._currentPart = options.currentPart; this._updateDisabled(); + map.on('setpart', this._updateDisabled, this); + return container; }, @@ -58,7 +60,10 @@ L.Control.Parts = L.Control.extend({ return link; }, - _updateDisabled: function () { + _updateDisabled: function (e) { + if (e) { + this._currentPart = e.currentPart; + } var className = 'leaflet-disabled'; if (this._currentPart === 0) { L.DomUtil.addClass(this._prevPartButton, className); diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js index 432d98f..6bcab24 100644 --- a/loleaflet/src/layer/tile/TileLayer.js +++ b/loleaflet/src/layer/tile/TileLayer.js @@ -251,6 +251,12 @@ L.TileLayer = L.GridLayer.extend({ } } } + else if (textMsg.startsWith('setpart:')) { + this._currentPart = parseInt(textMsg.match(/\d+/g)[0]); + this._update(); + this._clearSelections(); + this._map.fire('setpart', {currentPart: this._currentPart}); + } else if (textMsg.startsWith('searchnotfound:')) { this._map.fire('searchnotfound'); } @@ -544,6 +550,7 @@ L.TileLayer = L.GridLayer.extend({ } this._update(); this._pruneTiles(); + this._clearSelections(); }, _updateEditViewMode: function (e) { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits