loleaflet/src/main.js                 |    1 
 loleaflet/src/map/Map.js              |    1 
 loleaflet/src/map/handler/Map.Drag.js |   63 +---------------------------------
 3 files changed, 3 insertions(+), 62 deletions(-)

New commits:
commit e30b03513646fa5587f677f6b84a59d153d1c234
Author:     Pranam Lashkari <lpra...@collabora.com>
AuthorDate: Sun Mar 1 10:58:49 2020 +0530
Commit:     Henry Castro <hcas...@collabora.com>
CommitDate: Mon Mar 2 16:53:19 2020 +0100

    leaflet: removed legacy inertia scrolling implementation
    
    Change-Id: I6be07f1d16ea6bcebfa9c8c2712b713c3f0b1950
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89772
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Henry Castro <hcas...@collabora.com>

diff --git a/loleaflet/src/main.js b/loleaflet/src/main.js
index ba500fd09..7fdbee43d 100644
--- a/loleaflet/src/main.js
+++ b/loleaflet/src/main.js
@@ -66,7 +66,6 @@ var map = L.map('map', {
        alwaysActive: alwaysActive,
        idleTimeoutSecs: idleTimeoutSecs,  // Dim when user is idle.
        outOfFocusTimeoutSecs: outOfFocusTimeoutSecs, // Dim after switching 
tabs.
-       inertia: false
 });
 
 ////// Controls /////
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index a4804775d..97a8eb6b6 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -132,7 +132,6 @@ L.Map = L.Evented.extend({
                this.addHandler('dragging', L.Map.Drag);
                if ((L.Browser.touch && !L.Browser.pointer) || 
(L.Browser.cypressTest && L.Browser.mobile)) {
                        this.dragging.disable();
-                       this.options.inertia = false;
                        this.dragging._draggable._manualDrag = true;
                        this._mainEvents('off');
                        this.addHandler('touchGesture', L.Map.TouchGesture);
diff --git a/loleaflet/src/map/handler/Map.Drag.js 
b/loleaflet/src/map/handler/Map.Drag.js
index e90082286..41170f24f 100644
--- a/loleaflet/src/map/handler/Map.Drag.js
+++ b/loleaflet/src/map/handler/Map.Drag.js
@@ -4,12 +4,7 @@
  */
 
 L.Map.mergeOptions({
-       dragging: true,
-
-       inertia: !L.Browser.android23,
-       inertiaDeceleration: 3400, // px/s^2
-       inertiaMaxSpeed: Infinity, // px/s
-       easeLinearity: 0.2,
+       dragging: true
 });
 
 L.Map.Drag = L.Handler.extend({
@@ -49,27 +44,9 @@ L.Map.Drag = L.Handler.extend({
                map
                    .fire('movestart')
                    .fire('dragstart');
-
-               if (map.options.inertia) {
-                       this._positions = [];
-                       this._times = [];
-               }
        },
 
        _onDrag: function (e) {
-               if (this._map.options.inertia) {
-                       var time = this._lastTime = +new Date(),
-                           pos = this._lastPos = this._draggable._absPos || 
this._draggable._newPos;
-
-                       this._positions.push(pos);
-                       this._times.push(time);
-
-                       if (time - this._times[0] > 50) {
-                               this._positions.shift();
-                               this._times.shift();
-                       }
-               }
-
                this._map
                    .fire('move', e)
                    .fire('drag', e);
@@ -97,43 +74,9 @@ L.Map.Drag = L.Handler.extend({
        },
 
        _onDragEnd: function (e) {
-               var map = this._map,
-                   options = map.options,
-
-                   noInertia = !options.inertia || this._times.length < 2;
+               var map = this._map;
 
                map.fire('dragend', e);
-
-               if (noInertia) {
-                       map.fire('moveend');
-               } else {
-                       var direction = 
this._lastPos.subtract(this._positions[0]),
-                           duration = (this._lastTime - this._times[0]) / 1000,
-                           ease = options.easeLinearity,
-
-                           speedVector = direction.multiplyBy(ease / duration),
-                           speed = speedVector.distanceTo([0, 0]),
-
-                           limitedSpeed = Math.min(options.inertiaMaxSpeed, 
speed),
-                           limitedSpeedVector = 
speedVector.multiplyBy(limitedSpeed / speed),
-
-                           decelerationDuration = limitedSpeed / 
(options.inertiaDeceleration * ease),
-                           offset = 
limitedSpeedVector.multiplyBy(-decelerationDuration / 2).round();
-
-                       if (!offset.x || !offset.y) {
-                               map.fire('moveend');
-                       } else {
-                               offset = map._limitOffset(offset, 
map.options.maxBounds);
-
-                               L.Util.requestAnimFrame(function () {
-                                       map.panBy(offset, {
-                                               duration: decelerationDuration,
-                                               easeLinearity: ease,
-                                               noMoveStart: true,
-                                               animate: true
-                                       });
-                               });
-                       }
-               }
+               map.fire('moveend');
        }
 });
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to