From d84ec16c5d99578870c54a9eaa6569a8ad24f00b Mon Sep 17 00:00:00 2001 From: quenousimporte Date: Tue, 4 Jul 2023 10:22:57 +0200 Subject: [PATCH] refectored: esc key to prepare back button --- main.js | 45 +++++++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/main.js b/main.js index 361a59e..aac5d8d 100644 --- a/main.js +++ b/main.js @@ -2086,30 +2086,35 @@ function executecommand(command) } } +function esc(event) +{ + if (!searchdialog.hidden) + { + event.preventDefault(); + searchdialog.hidden = true; + filter.placeholder = "Search..."; + md.focus(); + } + else if (currentnote.title == "Help" || currentnote.title == "Search result") + { + loadlast(); + } + else if (networkpage.hidden == false) + { + networkpage.hidden = true; + md.hidden = false; + } + else if (preview.hidden == false) + { + togglepreview(); + } +} + function mainkeydownhandler() { if (event.key == "Escape") { - if (!searchdialog.hidden) - { - event.preventDefault(); - searchdialog.hidden = true; - filter.placeholder = "Search..."; - md.focus(); - } - else if (currentnote.title == "Help" || currentnote.title == "Search result") - { - loadlast(); - } - else if (networkpage.hidden == false) - { - networkpage.hidden = true; - md.hidden = false; - } - else if (preview.hidden == false) - { - togglepreview(); - } + esc(event); } else if (!searchdialog.hidden && (event.key == "Tab" || event.keyCode == "40" || event.keyCode == "38")) {