loleaflet/src/control/Control.LokDialog.js |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit d1477ca9851bcee527c8c50f8a839bec7e050938
Author:     Tamás Zolnai <tamas.zol...@collabora.com>
AuthorDate: Tue Aug 20 12:44:57 2019 +0200
Commit:     Tamás Zolnai <tamas.zol...@collabora.com>
CommitDate: Tue Aug 20 13:38:39 2019 +0200

    Dialogs: controls without cursor should not pop-up keyboard
    
    when selected on mobile.
    
    Change-Id: Iee34ad4a878bacea1e11e754b41bf86734796b27
    Reviewed-on: https://gerrit.libreoffice.org/77803
    Reviewed-by: Tamás Zolnai <tamas.zol...@collabora.com>
    Tested-by: Tamás Zolnai <tamas.zol...@collabora.com>

diff --git a/loleaflet/src/control/Control.LokDialog.js 
b/loleaflet/src/control/Control.LokDialog.js
index 3c29f3437..391f61490 100644
--- a/loleaflet/src/control/Control.LokDialog.js
+++ b/loleaflet/src/control/Control.LokDialog.js
@@ -361,7 +361,10 @@ L.Control.LokDialog = L.Control.extend({
                if (!this._isOpen(dlgId) || !this._dialogs[dlgId].input)
                        return;
 
-               this._dialogs[dlgId].input.focus();
+               if (this._dialogs[dlgId].cursorVisible)
+                       this._dialogs[dlgId].input.focus();
+               else
+                       this._dialogs[dlgId].input.blur();
        },
 
        _setCanvasWidthHeight: function(canvas, width, height) {
@@ -474,7 +477,7 @@ L.Control.LokDialog = L.Control.extend({
                        // 'mousedown' -> 'buttondown'
                        var lokEventType = e.type.replace('mouse', 'button');
                        this._postWindowMouseEvent(lokEventType, id, e.offsetX, 
e.offsetY, 1, buttons, 0);
-                       dlgInput.focus();
+                       this.focus(id);
                }, this);
                L.DomEvent.on(dlgInput,
                              'keyup keypress keydown compositionstart 
compositionupdate compositionend textInput',
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to