loleaflet/src/control/Control.Toolbar.js | 12 ++++-------- loleaflet/src/map/handler/Map.Keyboard.js | 6 ++++++ 2 files changed, 10 insertions(+), 8 deletions(-)
New commits: commit 865c10cfd531c9e4c290a2b9e89235afb8da0fa1 Author: Jan Holesovsky <ke...@collabora.com> AuthorDate: Thu Jun 27 13:06:32 2019 +0200 Commit: Jan Holesovsky <ke...@collabora.com> CommitDate: Thu Nov 14 15:03:11 2019 +0100 Make Ctrl+f jumping to the search again. I think better to just fire a new 'focussearch' event and handle all the Ctrl+<something> at one place. When at this, fix also a regression that Ctrl+f in the search bar triggered the browser's search. Change-Id: I759be9ed3934e14b1e05a37a65ca1ce54d99eb0b Reviewed-on: https://gerrit.libreoffice.org/82700 Reviewed-by: Jan Holesovsky <ke...@collabora.com> Tested-by: Jan Holesovsky <ke...@collabora.com> diff --git a/loleaflet/src/control/Control.Toolbar.js b/loleaflet/src/control/Control.Toolbar.js index faa3e0f6f..b27fa584e 100644 --- a/loleaflet/src/control/Control.Toolbar.js +++ b/loleaflet/src/control/Control.Toolbar.js @@ -2418,14 +2418,10 @@ function setupToolbar(e) { $('#current-editor').text(e.username); }); - map.on('keydown', function (e) { - if (e.originalEvent.ctrlKey && !e.originalEvent.altKey && - (e.originalEvent.key === 'f' || e.originalEvent.key === 'F')) { - var entry = L.DomUtil.get('search-input'); - entry.focus(); - entry.select(); - e.originalEvent.preventDefault(); - } + map.on('focussearch', function () { + var entry = L.DomUtil.get('search-input'); + entry.focus(); + entry.select(); }); map.on('hyperlinkclicked', function (e) { diff --git a/loleaflet/src/map/handler/Map.Keyboard.js b/loleaflet/src/map/handler/Map.Keyboard.js index 346c2147b..13f605e28 100644 --- a/loleaflet/src/map/handler/Map.Keyboard.js +++ b/loleaflet/src/map/handler/Map.Keyboard.js @@ -437,6 +437,12 @@ L.Map.Keyboard = L.Handler.extend({ return true; } + if (e.ctrlKey && (e.key === 'f' || e.key === 'F')) { + this._map.fire('focussearch'); + e.preventDefault(); + return true; + } + if (e.altKey || e.shiftKey) { // need to handle Ctrl + Alt + C separately for Firefox _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits