diff --git a/src/shared/components/common/markdown-textarea.tsx b/src/shared/components/common/markdown-textarea.tsx index 7702d2bc..b92170d8 100644 --- a/src/shared/components/common/markdown-textarea.tsx +++ b/src/shared/components/common/markdown-textarea.tsx @@ -435,30 +435,45 @@ export class MarkdownTextArea extends Component< handleKeyBinds(i: MarkdownTextArea, event: KeyboardEvent) { if (event.ctrlKey) { switch (event.key) { - case "k": + case "k": { i.handleInsertLink(i, event); break; - case "b": + } + case "Enter": { + if (!this.isDisabled) { + i.handleSubmit(i, event); + } + + break; + } + case "b": { i.handleInsertBold(i, event); break; - case "i": + } + case "i": { i.handleInsertItalic(i, event); break; - case "e": + } + case "e": { i.handleInsertCode(i, event); break; - case "8": + } + case "8": { i.handleInsertList(i, event); break; - case "s": + } + case "s": { i.handleInsertSpoiler(i, event); break; - case "p": + } + case "p": { if (i.state.content) i.handlePreviewToggle(i, event); break; - case ".": + } + case ".": { i.handleInsertQuote(i, event); break; + } } } }