From 7884abaefa153a385ba3fb2aa82d14d66ee8c314 Mon Sep 17 00:00:00 2001 From: Matt Toohey Date: Wed, 15 Apr 2026 16:29:23 +1000 Subject: [PATCH] feat(staged): add Cmd+Enter shortcut to submit commit from diff viewer The commit textbox in the diff viewer now supports Cmd+Enter to start or queue a commit, matching the existing behavior in the new session modal. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../lib/features/diff/DiffCommitSessionLauncher.svelte | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/staged/src/lib/features/diff/DiffCommitSessionLauncher.svelte b/apps/staged/src/lib/features/diff/DiffCommitSessionLauncher.svelte index 1956bf01f..02ad417f7 100644 --- a/apps/staged/src/lib/features/diff/DiffCommitSessionLauncher.svelte +++ b/apps/staged/src/lib/features/diff/DiffCommitSessionLauncher.svelte @@ -99,6 +99,14 @@ syncTextareaHeight(); } + function handleKeydown(e: KeyboardEvent) { + // Cmd+Enter to submit + if (e.key === 'Enter' && e.metaKey && draftPrompt.trim() && !starting) { + e.preventDefault(); + handleSubmit(); + } + } + function syncTextareaHeight() { if (!textareaElement) return; @@ -174,6 +182,7 @@ rows="3" disabled={starting} oninput={handleInput} + onkeydown={handleKeydown} items={hashtagItems} />