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

New commits:
commit 9b9f2d0c041ad8d458a0c954c0de8af3a4840488
Author:     Ashod Nakashian <ashod.nakash...@collabora.co.uk>
AuthorDate: Tue Feb 4 21:58:30 2020 -0500
Commit:     Andras Timar <andras.ti...@collabora.com>
CommitDate: Thu Feb 6 21:18:40 2020 +0100

    leaflet: don't show the keyboard when mobile wizard open
    
    Change-Id: I998f4d06e95eac83b21fce60f1b18f3f563522ad
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88016
    Reviewed-by: Michael Meeks <michael.me...@collabora.com>
    Tested-by: Andras Timar <andras.ti...@collabora.com>

diff --git a/loleaflet/src/layer/tile/TileLayer.js 
b/loleaflet/src/layer/tile/TileLayer.js
index d3c012bcd..7c111b603 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -2085,16 +2085,22 @@ L.TileLayer = L.GridLayer.extend({
                        
this._map.latLngToLayerPoint(this._visibleCursor.getNorthEast()));
                var cursorPos = this._visibleCursor.getNorthWest();
 
+               var updated = true;
                if (!this._cursorMarker) {
                        this._cursorMarker = L.cursor(cursorPos, 
pixBounds.getSize().multiplyBy(this._map.getZoomScale(this._map.getZoom())), 
{blink: true});
                }
                else {
+                       var oldLatLng = this._cursorMarker.getLatLng();
                        this._cursorMarker.setLatLng(cursorPos, 
pixBounds.getSize().multiplyBy(this._map.getZoomScale(this._map.getZoom())));
+                       var newLatLng = this._cursorMarker.getLatLng();
+                       updated = !newLatLng.equals(oldLatLng);
                }
 
                this._map._textInput.showCursor();
-               if (this._map.editorHasFocus() /* && !L.Browser.mobile */) {
-                       // User is editing, show the keyboard.
+
+               if (!window.mobileWizard && updated && 
this._map.editorHasFocus()) {
+                       // If the user is editing, show the keyboard, but don't 
change
+                       // anything if nothing is changed, or the wizard is 
visible.
                        this._map.focus(true);
                }
        },
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to