From cfd625c5596f2ce20ab4341bb04ddb263552e417 Mon Sep 17 00:00:00 2001 From: maTh Date: Thu, 21 Oct 2021 11:33:35 +0200 Subject: close panel with esc shortcut (#3901) * ESC as shortcut to close * some little beauty * only ESC close the list now * Update template.rtl.css * fixed onclick listener * Update global_view.js * heebie jeebies fix ;-) * Update p/scripts/global_view.js Co-authored-by: Alexandre Alapetite --- p/scripts/global_view.js | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'p/scripts') diff --git a/p/scripts/global_view.js b/p/scripts/global_view.js index bc4a48b91..e9515be6a 100644 --- a/p/scripts/global_view.js +++ b/p/scripts/global_view.js @@ -73,6 +73,13 @@ function init_close_panel() { document.getElementById('overlay').classList.remove('visible'); return false; }; + document.addEventListener('keydown', ev => { + const k = (ev.key.trim() || ev.code).toUpperCase(); + if (k === 'ESCAPE' || k === 'ESC') { + document.querySelector('#overlay .close').click(); + } + return false; + }); } function init_global_view() { -- cgit v1.2.3