loleaflet/dist/leaflet.css | 7 ++++-- loleaflet/src/layer/marker/Cursor.js | 35 ++++++---------------------------- loleaflet/src/layer/tile/TileLayer.js | 8 +++++-- 3 files changed, 18 insertions(+), 32 deletions(-)
New commits: commit 007ebda88c0bb42f6fc86de3c9bbcfc82209e13c Author: Henry Castro <hcas...@collabora.com> Date: Sat Jun 6 18:17:37 2015 -0400 Fixed cursor position. diff --git a/loleaflet/dist/leaflet.css b/loleaflet/dist/leaflet.css index dbf8e53..346d9e5 100644 --- a/loleaflet/dist/leaflet.css +++ b/loleaflet/dist/leaflet.css @@ -555,9 +555,12 @@ } +.leaflet-cursor { + position: absolute; + text-align: center; +} + .blinking-cursor { - font-weight: 100; - font-size: 20px; color: #2E3D48; -webkit-animation: 1s blink step-end infinite; -moz-animation: 1s blink step-end infinite; diff --git a/loleaflet/src/layer/marker/Cursor.js b/loleaflet/src/layer/marker/Cursor.js index 3ffce81..d40ffa5 100644 --- a/loleaflet/src/layer/marker/Cursor.js +++ b/loleaflet/src/layer/marker/Cursor.js @@ -5,7 +5,6 @@ L.Cursor = L.Layer.extend({ options: { - zIndexOffset: 0, opacity: 1 }, @@ -40,11 +39,6 @@ L.Cursor = L.Layer.extend({ return this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng}); }, - setZIndexOffset: function (offset) { - this.options.zIndexOffset = offset; - return this.update(); - }, - update: function () { if (this._container) { var pos = this._map.latLngToLayerPoint(this._latlng).round(); @@ -54,14 +48,14 @@ L.Cursor = L.Layer.extend({ }, _initLayout: function () { - this._container = L.DomUtil.create('div', 'leaflet-popup'); + this._container = L.DomUtil.create('div', 'leaflet-cursor'); //<span class="blinking-cursor">|</span> - var span = L.DomUtil.create('span', 'blinking-cursor', this._container); - span.innerHTML = '|'; + this._span = L.DomUtil.create('span', 'blinking-cursor', this._container); + this._span.innerHTML = '|'; L.DomEvent - .disableClickPropagation(span) + .disableClickPropagation(this._span) .disableScrollPropagation(this._container); if (this._container) { @@ -73,18 +67,6 @@ L.Cursor = L.Layer.extend({ L.DomUtil.setPosition(this._container, pos); this._zIndex = pos.y + this.options.zIndexOffset; - - this._resetZIndex(); - }, - - _updateZIndex: function (offset) { - this._icon.style.zIndex = this._zIndex + offset; - }, - - _animateZoom: function (opt) { - var pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round(); - - this._setPos(pos); }, setOpacity: function (opacity) { @@ -101,12 +83,9 @@ L.Cursor = L.Layer.extend({ L.DomUtil.setOpacity(this._container, opacity); }, - _bringToFront: function () { - this._updateZIndex(this.options.riseOffset); - }, - - _resetZIndex: function () { - this._updateZIndex(0); + setSize: function (size) { + this._container.style.lineHeight = size.y + 'px'; + this._span.style.fontSize = size.y - 2 + 'px'; } }); diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js index d636ce6..65d8a02 100644 --- a/loleaflet/src/layer/tile/TileLayer.js +++ b/loleaflet/src/layer/tile/TileLayer.js @@ -707,9 +707,13 @@ L.TileLayer = L.GridLayer.extend({ if (this._cursorMarker) this._map.removeLayer(this._cursorMarker); - var latlngs = L.rectangle(this._cursorBounds).getLatLngs(); - this._cursorMarker = L.cursor(latlngs[2], {color: 'red'}); + var pixBounds = L.bounds(this._map.latLngToLayerPoint(this._cursorBounds.getSouthWest()), + this._map.latLngToLayerPoint(this._cursorBounds.getNorthEast())); + var latBounds = L.rectangle(this._cursorBounds).getLatLngs(); + + this._cursorMarker = L.cursor(latBounds[2], {color: 'red'}); this._map.addLayer(this._cursorMarker); + this._cursorMarker.setSize(pixBounds.getSize()); } else { if (this._cursorMarker) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits