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());