loleaflet/src/map/handler/Map.TouchGesture.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
New commits: commit 2ba4becb75ec2c72931260d8e3892a06c0546f38 Author: Henry Castro <hcas...@collabora.com> AuthorDate: Sat Jul 13 15:38:59 2019 -0400 Commit: Henry Castro <hcas...@collabora.com> CommitDate: Tue Aug 20 17:31:19 2019 +0200 loleaflet: mobile: limit the center point with max bounds when zooming Change-Id: Ic2a3823204a717cb17057f5d8b4e25efea2c7759 Reviewed-on: https://gerrit.libreoffice.org/77847 Reviewed-by: Henry Castro <hcas...@collabora.com> Tested-by: Henry Castro <hcas...@collabora.com> diff --git a/loleaflet/src/map/handler/Map.TouchGesture.js b/loleaflet/src/map/handler/Map.TouchGesture.js index 3171e2794..6081c8539 100644 --- a/loleaflet/src/map/handler/Map.TouchGesture.js +++ b/loleaflet/src/map/handler/Map.TouchGesture.js @@ -341,8 +341,9 @@ L.Map.TouchGesture = L.Handler.extend({ // we need to invert the offset or the map is moved in the opposite direction var offset = {x: e.center.x - this._pinchStartCenter.x, y: e.center.y - this._pinchStartCenter.y}; var center = {x: this._pinchStartCenter.x - offset.x, y: this._pinchStartCenter.y - offset.y}; - this._center = this._map.mouseEventToLatLng({clientX: center.x, clientY: center.y}); this._zoom = this._map.getScaleZoom(e.scale); + this._center = this._map._limitCenter(this._map.mouseEventToLatLng({clientX: center.x, clientY: center.y}), + this._zoom, this._map.options.maxBounds); L.Util.cancelAnimFrame(this._animRequest); this._animRequest = L.Util.requestAnimFrame(function () { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits