Fix the editor save keyboard shortcut not working in code editor view#13159
Fix the editor save keyboard shortcut not working in code editor view#13159
Conversation
|
It's not unlikely that we'll want to add more global keyboard shortcuts to the text editor. Should we rename |
dff81a0 to
7c798df
Compare
@noisysocks Maybe. I thought about it when working on this. |
- Introduce new TextEditorGlobalShortcuts component that implements the save shortcut - Rename EditorGlobalShortcuts to VisualEditorGlobalShortcuts - Add a deprecated version of EditorGlobalShortcuts - Update CHANGELOG
7c798df to
eed9e67
Compare
|
I've refactored this to introduce |
| export function EditorGlobalKeyboardShortcuts() { | ||
| deprecated( 'EditorGlobalKeyboardShortcuts', { | ||
| alternative: 'VisualEditorGlobalKeyboardShortcuts', | ||
| plugin: 'Gutenberg', |
There was a problem hiding this comment.
I wonder if we should still be using plugin now that Gutenberg and WP Core are essentially the same codebase?
(We do this elsewhere, so just a question 🙂)
…rnmobile/372-use-RichText-on-Title-block * 'master' of https://github.com/WordPress/gutenberg: Try alternate list item jump fix. (#12941) Mobile bottom sheet component (#13612) Remove unintentional right-margin on last odd-item. (#12199) Introduce left and right float alignment options to latest posts block (#8814) Fix Google Docs table paste (#13543) Increase bottom padding on gallery image caption (#13623) Fix the editor save keyboard shortcut not working in code editor view (#13159) Plugin: Deprecate gutenberg_add_admin_body_class (#13572) Rnmobile/upload media failed state (#13615) Make clickOnMoreMenuItem not dependent on aria labels (#13166) Add: className prop support to server side render. (#13568) Fix: Categories Block: hierarchical Dropdown (#13567) Docs: Add clarification about git workflow (#13534) Plugin: Remove `user_can_richedit` filtering (#13608) eslint-plugin: Add rule `no-unused-vars-before-return` (#12828) Image settings button (#13597) Fixed wording for the color picker saturation (#13479) # Conflicts: # packages/block-library/src/image/edit.native.js
…#13159) * Fix the editor save keyboard shortcut not working in code editor view * Refactor based on code review feedback - Introduce new TextEditorGlobalShortcuts component that implements the save shortcut - Rename EditorGlobalShortcuts to VisualEditorGlobalShortcuts - Add a deprecated version of EditorGlobalShortcuts - Update CHANGELOG
…#13159) * Fix the editor save keyboard shortcut not working in code editor view * Refactor based on code review feedback - Introduce new TextEditorGlobalShortcuts component that implements the save shortcut - Rename EditorGlobalShortcuts to VisualEditorGlobalShortcuts - Add a deprecated version of EditorGlobalShortcuts - Update CHANGELOG
Description
Something I spotted in my travels around Gutenberg—saving using the shortcut (Cmd+S/Ctrl+S) only works in the Visual Editor view, when switching to the CodeEditor view it ceases to work.
This PR extracts the save keyboard shortcut into a component
EditorSaveKeyboardShortcut. That shortcut is now implemented inTextEditorGlobalKeyboardShortcuts(a new component) andVisualEditorGlobalKeyboardShortcuts(which has replacedEditorGlobalKeyboardShortcuts).The old
EditorGlobalKeyboardShortcutscomponent has been deprecated.How has this been tested?
I tested the deprecation by temporarily replacing
VisualEditorGlobalKeyboardShortcutswithEditorGlobalKeyboardShortcuts— the functionality should continue to work and the deprecation message should be displayed in the console.Screenshots
Types of changes
Bug fix (non-breaking change which fixes an issue)
Checklist: