From: Jeff Sandberg Date: Sun, 2 Jul 2023 10:11:09 +0000 (-0600) Subject: Add metaKey to markdown-textarea, for macos X-Git-Url: http://these/git/%7B%60%24%7BwebArchiveUrl%7D/%22%7B%7D/%22https:/nerdica.net/%7Biframely.url%7D?a=commitdiff_plain;h=17bcfe5257d4c94ea3218e946c3fd21033f836f8;p=lemmy-ui.git Add metaKey to markdown-textarea, for macos On MacOS, Ctrl is less commonly used than Command (⌘). Javascript expresses command as `metaKey`. This allows for _either_ Ctrl or Command to be used in the Markdown text area. Note that on Windows, on some browsers, the "windows" key is labeled as meta, so it would work on windows as well. http://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/metaKey --- diff --git a/src/shared/components/common/markdown-textarea.tsx b/src/shared/components/common/markdown-textarea.tsx index 5623ace..29075b9 100644 --- a/src/shared/components/common/markdown-textarea.tsx +++ b/src/shared/components/common/markdown-textarea.tsx @@ -473,7 +473,7 @@ export class MarkdownTextArea extends Component< // Keybind handler // Keybinds inspired by github comment area handleKeyBinds(i: MarkdownTextArea, event: KeyboardEvent) { - if (event.ctrlKey) { + if (event.ctrlKey || event.metaKey) { switch (event.key) { case "k": { i.handleInsertLink(i, event);