From b9bd46964534c488dca21585786374b2f06ff03c Mon Sep 17 00:00:00 2001 From: Jonas Date: Thu, 3 Feb 2022 14:41:36 +0100 Subject: [PATCH] feat: Add key bindings for uppercase letters for bold, italic and underline (#2478) This way, key bindings 'Mod-B', 'Mod-I' and 'Mod-U' with active caps lock have the same effect as their lowercase siblings. Prosemirror examples did the same, see ProseMirror/prosemirror#895 Fixes: #2426 Signed-off-by: Jonas --- packages/extension-bold/src/bold.ts | 1 + packages/extension-italic/src/italic.ts | 1 + packages/extension-underline/src/underline.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/packages/extension-bold/src/bold.ts b/packages/extension-bold/src/bold.ts index 2593ad1f..94555cd0 100644 --- a/packages/extension-bold/src/bold.ts +++ b/packages/extension-bold/src/bold.ts @@ -79,6 +79,7 @@ export const Bold = Mark.create({ addKeyboardShortcuts() { return { 'Mod-b': () => this.editor.commands.toggleBold(), + 'Mod-B': () => this.editor.commands.toggleBold(), } }, diff --git a/packages/extension-italic/src/italic.ts b/packages/extension-italic/src/italic.ts index 5aeae3a0..ce98b967 100644 --- a/packages/extension-italic/src/italic.ts +++ b/packages/extension-italic/src/italic.ts @@ -78,6 +78,7 @@ export const Italic = Mark.create({ addKeyboardShortcuts() { return { 'Mod-i': () => this.editor.commands.toggleItalic(), + 'Mod-I': () => this.editor.commands.toggleItalic(), } }, diff --git a/packages/extension-underline/src/underline.ts b/packages/extension-underline/src/underline.ts index 5403eb01..0e557346 100644 --- a/packages/extension-underline/src/underline.ts +++ b/packages/extension-underline/src/underline.ts @@ -66,6 +66,7 @@ export const Underline = Mark.create({ addKeyboardShortcuts() { return { 'Mod-u': () => this.editor.commands.toggleUnderline(), + 'Mod-U': () => this.editor.commands.toggleUnderline(), } }, })