[Libreoffice-commits] online.git: loleaflet/src

Mihai Varga mihai.varga at collabora.com
Tue Jul 7 07:26:56 PDT 2015


 loleaflet/src/layer/tile/TileLayer.js |   16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

New commits:
commit 1e27c2944090181405e31f076fb78ce4c3be8851
Author: Mihai Varga <mihai.varga at collabora.com>
Date:   Tue Jul 7 17:25:55 2015 +0300

    loleaflet: don't swap handles based on the cursor

diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js
index b56bcef..1f1c759 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -920,15 +920,6 @@ L.TileLayer = L.GridLayer.extend({
 			this._cursorMarker.setSize(pixBounds.getSize().multiplyBy(
 						this._map.getZoomScale(this._map.getZoom())));
 
-			var cursor = this._map.latLngToLayerPoint(this._cursorMarker.getLatLng());
-			var start = this._map.latLngToLayerPoint(this._startMarker.getLatLng());
-			var end = this._map.latLngToLayerPoint(this._endMarker.getLatLng());
-
-			if (Math.abs(start.distanceTo(cursor)) < Math.abs(end.distanceTo(cursor))) {
-				var swap = this._endMarker.getLatLng();
-				this._endMarker.setLatLng(this._startMarker.getLatLng());
-				this._startMarker.setLatLng(swap);
-			}
 			if (!this._map.getBounds().contains(cursorPos)) {
 				var center = this._map.project(cursorPos);
 				center = center.subtract(this._map.getSize().divideBy(2));
@@ -999,16 +990,13 @@ L.TileLayer = L.GridLayer.extend({
 
 	// Update text selection handlers.
 	_onUpdateTextSelection: function () {
-		if (this._startMarker.isDragged === true || this._endMarker.isDragged === true)
-			return;
-
 		if (this._selections.getLayers().length !== 0) {
-			if (!this._isEmptyRectangle(this._textSelectionStart)) {
+			if (!this._isEmptyRectangle(this._textSelectionStart) && !this._startMarker.isDragged) {
 				this._startMarker.setLatLng(this._textSelectionStart.getSouthWest());
 				this._map.addLayer(this._startMarker);
 			}
 
-			if (!this._isEmptyRectangle(this._textSelectionEnd)) {
+			if (!this._isEmptyRectangle(this._textSelectionEnd) && !this._endMarker.isDragged) {
 				this._endMarker.setLatLng(this._textSelectionEnd.getSouthEast());
 				this._map.addLayer(this._endMarker);
 			}


More information about the Libreoffice-commits mailing list