loleaflet/src/control/Control.LokDialog.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
New commits: commit 498b3f6b1331d56313036154ea77a6a8064e3150 Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> AuthorDate: Tue Feb 11 21:37:41 2020 -0500 Commit: Ashod Nakashian <ashnak...@gmail.com> CommitDate: Tue Feb 18 16:25:10 2020 +0100 leaflet: show keyboard on mobile for dialogs Change-Id: I994fc34eb7a2a5e5c6c8d56a96d3ff2fe8acac2d Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88509 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/loleaflet/src/control/Control.LokDialog.js b/loleaflet/src/control/Control.LokDialog.js index ea5ae3127..2a8d5688a 100644 --- a/loleaflet/src/control/Control.LokDialog.js +++ b/loleaflet/src/control/Control.LokDialog.js @@ -407,11 +407,15 @@ L.Control.LokDialog = L.Control.extend({ _updateDialogCursor: function(dlgId, x, y, height) { var strId = this._toStrId(dlgId); var dialogCursor = L.DomUtil.get(strId + '-cursor'); + var cursorVisible = dlgId in this._dialogs && this._dialogs[dlgId].cursorVisible; L.DomUtil.setStyle(dialogCursor, 'height', height + 'px'); - L.DomUtil.setStyle(dialogCursor, 'display', this._dialogs[dlgId].cursorVisible ? 'block' : 'none'); + L.DomUtil.setStyle(dialogCursor, 'display', cursorVisible ? 'block' : 'none'); // set the position of the cursor container element L.DomUtil.setStyle(this._dialogs[dlgId].cursor, 'left', x + 'px'); L.DomUtil.setStyle(this._dialogs[dlgId].cursor, 'top', y + 'px'); + + // Make sure the keyboard is visible if the user can type. + this._map.focus(cursorVisible); }, _createDialogCursor: function(dialogId) { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits