Merge branch 'main' into use_http_client_2

This commit is contained in:
SleeplessOne1917 2023-06-10 15:39:06 +00:00 committed by GitHub
commit 4d94b1d5d8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -430,13 +430,34 @@ export class MarkdownTextArea extends Component<
}
// Keybind handler
// Keybinds inspired by github comment area
handleKeyBinds(i: MarkdownTextArea, event: KeyboardEvent) {
if (event.ctrlKey) {
switch (event.key) {
case "k": {
// Currently only one case but will support further keybinds
case "k":
i.handleInsertLink(i, event);
}
break;
case "b":
i.handleInsertBold(i, event);
break;
case "i":
i.handleInsertItalic(i, event);
break;
case "e":
i.handleInsertCode(i, event);
break;
case "8":
i.handleInsertList(i, event);
break;
case "s":
i.handleInsertSpoiler(i, event);
break;
case "p":
if (i.state.content) i.handlePreviewToggle(i, event);
break;
case ".":
i.handleInsertQuote(i, event);
break;
}
}
}
@ -574,7 +595,7 @@ export class MarkdownTextArea extends Component<
handleInsertList(i: MarkdownTextArea, event: any) {
event.preventDefault();
i.simpleBeginningofLine("-");
i.simpleBeginningofLine(`-${i.getSelectedText() ? " " : ""}`);
}
handleInsertQuote(i: MarkdownTextArea, event: any) {