summaryrefslogtreecommitdiff
path: root/debugmenu.js
diff options
context:
space:
mode:
Diffstat (limited to 'debugmenu.js')
-rw-r--r--debugmenu.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/debugmenu.js b/debugmenu.js
new file mode 100644
index 0000000..c901617
--- /dev/null
+++ b/debugmenu.js
@@ -0,0 +1,18 @@
+const DebugMenu = {
+ show: () => {
+ document.getElementById('debugging-options').classList.remove('hidden');
+ document.getElementById('debugging-options').focus();
+ },
+ processKey: (key) => {
+ if (key === "Escape" || key === "Enter") document.getElementById("debugging-option-close").click();
+ if (key === "q") document.getElementById("debugging-option-forcequit").click();
+ if (key === "d") document.getElementById("debugging-option-debug").click();
+ if (key === "c") document.getElementById("debugging-option-closeall").click();
+ if (key === "r") document.getElementById("debugging-option-reload").click();
+ },
+ hide: () => {
+ document.getElementById('debugging-options').classList.add('hidden');
+ document.getElementById('debugging-options').blur();
+ WindowManager._.refreshStack();
+ }
+} \ No newline at end of file