diff options
-rw-r--r-- | src/app/js/dom_events.js | 6 | ||||
-rw-r--r-- | src/app/js/gamepad.js | 3 |
2 files changed, 3 insertions, 6 deletions
diff --git a/src/app/js/dom_events.js b/src/app/js/dom_events.js index ab79c57..490d2ec 100644 --- a/src/app/js/dom_events.js +++ b/src/app/js/dom_events.js @@ -26,12 +26,6 @@ document.addEventListener("drop", (e) => { mods.install_from_path(e.dataTransfer.files[0].path); }) -document.body.addEventListener("keyup", (e) => { - if (e.key == "Escape") { - popups.hide_last(); - } -}) - document.body.addEventListener("click", (e) => { if (e.target.tagName.toLowerCase() === "a" && e.target.protocol != "file:") { diff --git a/src/app/js/gamepad.js b/src/app/js/gamepad.js index 134a486..1f65cbe 100644 --- a/src/app/js/gamepad.js +++ b/src/app/js/gamepad.js @@ -295,6 +295,9 @@ window.addEventListener("keydown", (e) => { case "Space": return select(); case "Enter": return select(); + // close popup + case "Escape": return popups.hide_last(); + // move selection case "KeyK": case "ArrowUp": return navigate.move("up") case "KeyJ": case "ArrowDown": return navigate.move("down") |