diff --git a/docs/src/demos/Extensions/CodeBlock/index.spec.js b/docs/src/demos/Extensions/CodeBlock/index.spec.js index 7ad110d5..250dd73b 100644 --- a/docs/src/demos/Extensions/CodeBlock/index.spec.js +++ b/docs/src/demos/Extensions/CodeBlock/index.spec.js @@ -53,20 +53,20 @@ context('/api/extensions/code-block', () => { it('the keyboard shortcut should make the selected line a code block', () => { cy.get('.ProseMirror') - .trigger('keydown', { shiftKey: true, ctrlKey: true, key: '\\' }) + .trigger('keydown', { shiftKey: true, modKey: true, key: 'c' }) .find('pre') .should('contain', 'Example Text') }) it('the keyboard shortcut should toggle the code block', () => { cy.get('.ProseMirror') - .trigger('keydown', { shiftKey: true, ctrlKey: true, key: '\\' }) + .trigger('keydown', { shiftKey: true, modKey: true, key: 'c' }) .find('pre') .should('contain', 'Example Text') cy.get('.ProseMirror') .type('{selectall}') - .trigger('keydown', { shiftKey: true, ctrlKey: true, key: '\\' }) + .trigger('keydown', { shiftKey: true, modKey: true, key: 'c' }) cy.get('.ProseMirror pre') .should('not.exist') diff --git a/docs/src/docPages/api/extensions/code-block.md b/docs/src/docPages/api/extensions/code-block.md index a87e56d3..e8a45b6d 100644 --- a/docs/src/docPages/api/extensions/code-block.md +++ b/docs/src/docPages/api/extensions/code-block.md @@ -28,7 +28,8 @@ yarn add @tiptap/extension-code-block | codeBlock | — | Wrap content in a code block. | ## Keyboard shortcuts -* `Shift` `Control` `\` +* Windows/Linux: `Control` `Shift` `C` +* macOS: `Cmd` `Shift` `C` ## Source code [packages/extension-code-block/](https://github.com/ueberdosis/tiptap-next/blob/main/packages/extension-code-block/) diff --git a/packages/extension-code-block/index.ts b/packages/extension-code-block/index.ts index 9b69b8fb..fb74bdd0 100644 --- a/packages/extension-code-block/index.ts +++ b/packages/extension-code-block/index.ts @@ -60,7 +60,7 @@ export default new Node() }, })) .keys(({ editor }) => ({ - 'Shift-Control-\\': () => editor.codeBlock(), + 'Mod-Shift-c': () => editor.codeBlock(), })) .inputRules(({ type }) => [ textblockTypeInputRule(backtickInputRegex, type, ({ groups }: any) => groups),