From 275029703d7f9e3f6c91d7e380a0987d13534490 Mon Sep 17 00:00:00 2001 From: Theis Pieter Hollebeek Date: Sat, 11 Oct 2025 20:17:33 +0200 Subject: [PATCH] ctrl-s -> savekarlkoder --- src/index.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index 4d1bb78..a6a342a 100644 --- a/src/index.js +++ b/src/index.js @@ -36,6 +36,13 @@ globalThis.karlkoder = { }, }; +addEventListener("keydown", (ev) => { + if (ev.ctrlKey && ev.key === "s") { + ev.preventDefault(); + saveKarlKoder(); + } +}); + const editor = ace.edit("editor"); editor.setTheme("ace/theme/gruvbox"); editor.session.setMode("ace/mode/javascript"); @@ -195,7 +202,7 @@ ${js} downloadTextFile(html, ".html", "text/html"); }; -saveKarlkoderButton.onclick = () => { +function saveKarlKoder() { downloadFile( Vermiparous.en( editor.getValue(), @@ -203,6 +210,10 @@ saveKarlkoderButton.onclick = () => { ), ".karlkode", ); +} + +saveKarlkoderButton.onclick = () => { + saveKarlKoder(); }; toggleSpriteEditorButton.addEventListener("click", () => spriteEditor.toggleEditor());