loleaflet/src/control/Control.MobileInput.js | 8 +++++++- loleaflet/src/layer/marker/ClipboardContainer.js | 4 ++++ loleaflet/src/layer/tile/TileLayer.js | 4 +--- 3 files changed, 12 insertions(+), 4 deletions(-)
New commits: commit b29f75f49fcfbce2dc19eb929883923c11c53f8c Author: Henry Castro <hcas...@collabora.com> AuthorDate: Wed Sep 12 07:10:53 2018 -0400 Commit: Henry Castro <hcas...@collabora.com> CommitDate: Wed Sep 12 07:15:15 2018 -0400 loleaflet: delegate clip container to show the cursor Change-Id: I80d556d9e29cfa2ced0afcf985d41862ecd98ba5 diff --git a/loleaflet/src/control/Control.MobileInput.js b/loleaflet/src/control/Control.MobileInput.js index 65351edaa..1b5bc57b9 100644 --- a/loleaflet/src/control/Control.MobileInput.js +++ b/loleaflet/src/control/Control.MobileInput.js @@ -17,7 +17,7 @@ L.Control.MobileInput = L.Control.extend({ }, onGotFocus: function () { - this._map._docLayer._updateCursorPos(); + this._map.addLayer(this._map._docLayer._cursorMarker); }, onLostFocus: function () { @@ -57,6 +57,12 @@ L.Control.MobileInput = L.Control.extend({ return this._textArea; }, + showCursor: function () { + if (this._textArea === document.activeElement) { + this.onGotFocus(); + } + }, + _initLayout: function () { var tagTd = 'td', constOff = 'off', diff --git a/loleaflet/src/layer/marker/ClipboardContainer.js b/loleaflet/src/layer/marker/ClipboardContainer.js index b402eda64..2cc5deb0d 100644 --- a/loleaflet/src/layer/marker/ClipboardContainer.js +++ b/loleaflet/src/layer/marker/ClipboardContainer.js @@ -79,6 +79,10 @@ L.ClipboardContainer = L.Layer.extend({ return this._textArea; }, + showCursor: function () { + this._map.addLayer(this._map._docLayer._cursorMarker); + }, + _setPos: function (pos) { L.DomUtil.setPosition(this._container, pos); } diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js index 116a316c4..c315b9399 100644 --- a/loleaflet/src/layer/tile/TileLayer.js +++ b/loleaflet/src/layer/tile/TileLayer.js @@ -1549,8 +1549,7 @@ L.TileLayer = L.GridLayer.extend({ this._cursorMarker.setLatLng(cursorPos, pixBounds.getSize().multiplyBy(this._map.getZoomScale(this._map.getZoom()))); } - this._map.addLayer(this._cursorMarker); - return this._visibleCursor.getNorthWest(); + this._map._clipboardContainer.showCursor(); }, // Update cursor layer (blinking cursor). @@ -1585,7 +1584,6 @@ L.TileLayer = L.GridLayer.extend({ // the state of the document (if the falgs are set) _updateCursorAndOverlay: function (/*update*/) { if (this._map._permission === 'edit' - && this._map._clipboardContainer.activeElement() === document.activeElement && this._isCursorVisible && this._isCursorOverlayVisible && !this._isEmptyRectangle(this._visibleCursor)) { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits