diff --git a/web/scripts/app.js b/web/scripts/app.js index 445bc5d4..317eda96 100644 --- a/web/scripts/app.js +++ b/web/scripts/app.js @@ -405,6 +405,15 @@ class ComfyApp { api.init(); } + #addKeyboardHandler() { + window.addEventListener("keydown", (e) => { + // Queue prompt using ctrl or command + enter + if ((e.ctrlKey || e.metaKey) && (e.key === "Enter" || e.keyCode === 13 || e.keyCode === 10)) { + this.queuePrompt(e.shiftKey ? -1 : 0); + } + }); + } + /** * Loads all extensions from the API into the window */ @@ -471,6 +480,7 @@ class ComfyApp { this.#addApiUpdateHandlers(); this.#addDropHandler(); this.#addPasteHandler(); + this.#addKeyboardHandler(); await this.#invokeExtensionsAsync("setup"); }