From 1e8d6fb1707331ed882ca4deabb5559bb26d17c1 Mon Sep 17 00:00:00 2001
From: adrien <adrien@malingrey.fr>
Date: Mon, 24 Apr 2023 01:21:51 +0200
Subject: [PATCH] pause on one key press

---
 app.js | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/app.js b/app.js
index 22b945b..eaadbd2 100644
--- a/app.js
+++ b/app.js
@@ -51,12 +51,14 @@ const KEY_NAMES = {
     ["ArrowDown"]:  "↓",
     [" "]:          "Espace",
     ["Escape"]:     "Échap",
+    ["Enter"]:      "Entrée",
     ["←"]:          "ArrowLeft",
     ["→"]:          "ArrowRight",
     ["↑"]:          "ArrowUp",
     ["↓"]:          "ArrowDown",
     ["Espace"]:     " ",
     ["Échap"]:      "Escape",
+    ["Entrée"]:     "Enter",
 }
 
 /* Customize Array to be use as coord */
@@ -568,15 +570,15 @@ let nextQueue = new NextQueue("nextTable")
 
 
 function pause() {
-    document.onkeydown = null
-    document.onkeyup = null
-
     scheduler.clearInterval(fall)
     scheduler.clearTimeout(lockDown)
     scheduler.clearTimeout(repeat)
     scheduler.clearInterval(autorepeat)
     scheduler.clearInterval(ticktack)
     stats.pauseTime = stats.time
+
+    document.onkeydown = null
+
     resumeButton.disabled = false
     settings.modal.show()
 }
@@ -671,6 +673,7 @@ const REPEATABLE_ACTIONS = [
 ]
 pressedKeys = new Set()
 actionsQueue = []
+
 function onkeydown(event) {
     if (event.key in settings.keyBind) {
         event.preventDefault()
@@ -769,7 +772,6 @@ function gameOver() {
     matrix.drawPiece()
 
     document.onkeydown = null
-    document.onkeyup = null
     onblur = null
     scheduler.clearInterval(ticktack)