Do not set draggable flags during a zoom animation

This commit is contained in:
Iván Sánchez Ortega 2015-07-30 10:33:57 +02:00
parent 62f26f288d
commit 895a75de48

View File

@ -46,6 +46,8 @@ L.Draggable = L.Evented.extend({
_onDown: function (e) { _onDown: function (e) {
this._moved = false; this._moved = false;
if (L.DomUtil.hasClass(this._element, 'leaflet-zoom-anim')) { return; }
if (L.Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches) || !this._enabled) { return; } if (L.Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches) || !this._enabled) { return; }
L.Draggable._dragging = true; // Prevent dragging multiple objects at once. L.Draggable._dragging = true; // Prevent dragging multiple objects at once.
@ -53,8 +55,6 @@ L.Draggable = L.Evented.extend({
L.DomUtil.preventOutline(this._element); L.DomUtil.preventOutline(this._element);
} }
if (L.DomUtil.hasClass(this._element, 'leaflet-zoom-anim')) { return; }
L.DomUtil.disableImageDrag(); L.DomUtil.disableImageDrag();
L.DomUtil.disableTextSelection(); L.DomUtil.disableTextSelection();