[Libreoffice-commits] online.git: loleaflet/src
Jan Holesovsky
kendy at collabora.com
Mon May 25 09:46:19 PDT 2015
loleaflet/src/control/Control.Parts.js | 14 ++++++++++----
loleaflet/src/layer/tile/TileLayer.js | 9 +++++----
2 files changed, 15 insertions(+), 8 deletions(-)
New commits:
commit bc02be98122687e2d84dec061ec5e5e640573bbd
Author: Jan Holesovsky <kendy at collabora.com>
Date: Mon May 25 18:43:18 2015 +0200
Don't cycle the parts, stop at 0 / max.
diff --git a/loleaflet/src/control/Control.Parts.js b/loleaflet/src/control/Control.Parts.js
index 5aa3d28..254c10b 100644
--- a/loleaflet/src/control/Control.Parts.js
+++ b/loleaflet/src/control/Control.Parts.js
@@ -29,13 +29,17 @@ L.Control.Parts = L.Control.extend({
_prevPart: function (e) {
this._map.fire('prevpart');
- this._currentPart -= 1;
+ if (this._currentPart > 0) {
+ this._currentPart -= 1;
+ }
this._updateDisabled();
},
_nextPart: function (e) {
this._map.fire('nextpart');
- this._currentPart += 1;
+ if (this._currentPart < this._parts - 1) {
+ this._currentPart += 1;
+ }
this._updateDisabled();
},
@@ -56,13 +60,15 @@ L.Control.Parts = L.Control.extend({
_updateDisabled: function () {
var className = 'leaflet-disabled';
- L.DomUtil.removeClass(this._prevPartButton, className);
- L.DomUtil.removeClass(this._nextPartButton, className);
if (this._currentPart === 0) {
L.DomUtil.addClass(this._prevPartButton, className);
+ } else {
+ L.DomUtil.removeClass(this._prevPartButton, className);
}
if (this._currentPart === this._parts - 1) {
L.DomUtil.addClass(this._nextPartButton, className);
+ } else {
+ L.DomUtil.removeClass(this._nextPartButton, className);
}
}
});
diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js
index 7f45261..db4f5c7 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -465,13 +465,14 @@ L.TileLayer = L.GridLayer.extend({
_onSwitchPart: function (e) {
if (e.type === 'prevpart') {
- this._currentPart -= 1;
- if (this._currentPart < 0) {
- this._currentPart = this._parts - 1;
+ if (this._currentPart > 0) {
+ this._currentPart -= 1;
}
}
else if (e.type === 'nextpart') {
- this._currentPart = (this._currentPart + 1) % this._parts;
+ if (this._currentPart < this._parts - 1) {
+ this._currentPart += 1;
+ }
}
this._update();
this._pruneTiles();
More information about the Libreoffice-commits
mailing list