loleaflet/src/control/Toolbar.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-)
New commits: commit dbdc500c0700c2a17ed18ec6ae31ca70d6f16ce2 Author: gokaysatir <gokaysa...@collabora.com> AuthorDate: Wed Jul 29 18:00:44 2020 +0300 Commit: Henry Castro <hcas...@collabora.com> CommitDate: Mon Aug 3 16:33:41 2020 +0200 loleaflet: Hyperlink textbox focus & content. Change-Id: I08db18c98fc43861cc8783700b28cbeb6f9b5a74 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/99710 Tested-by: Jenkins Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Henry Castro <hcas...@collabora.com> diff --git a/loleaflet/src/control/Toolbar.js b/loleaflet/src/control/Toolbar.js index f85747188..b22be1c83 100644 --- a/loleaflet/src/control/Toolbar.js +++ b/loleaflet/src/control/Toolbar.js @@ -591,7 +591,9 @@ L.Map.include({ text = this.hyperlinkUnderCursor.text; link = this.hyperlinkUnderCursor.link; } else if (this._clip && this._clip._selectionType == 'text') { - text = this.extractContent(this._clip._selectionContent); + if (map['stateChangeHandler'].getItemValue('.uno:Copy') === 'enabled') { + text = this.extractContent(this._clip._selectionContent); + } } else if (this._docLayer._selectedTextContent) { text = this.extractContent(this._docLayer._selectedTextContent); } @@ -600,8 +602,8 @@ L.Map.include({ contentClassName: 'hyperlink-dialog', message: _('Insert hyperlink'), input: [ - _('Text') + '<input name="text" type="text" value="' + text + '"/>', - _('Link') + '<input name="link" type="text" value="' + link + '"/>' + _('Text') + '<input name="text" id="hyperlink-text-box" type="text" value="' + text + '"/>', + _('Link') + '<input name="link" id="hyperlink-link-box" type="text" value="' + link + '"/>' ].join(''), buttons: [ $.extend({}, vex.dialog.buttons.YES, { text: _('OK') }), @@ -625,6 +627,16 @@ L.Map.include({ else { map.focus(); } + }, + afterOpen: function() { + setTimeout(function() { + if (document.getElementById('hyperlink-text-box').value.trim() !== '') { + document.getElementById('hyperlink-link-box').focus(); + } + else { + document.getElementById('hyperlink-text-box').focus(); + } + }, 0); } }); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits