TinyMCE: Fix the keyboard shortcut (Alt+Shift+H) to not open the default Block Editor help modal and change the title of the help modal to "Classic Block Keyboard Shortcuts" in the Classic BLock. Also remove Alt+Shift+Z in the Classic Block as it conflicts with the Block Editor.
Props azaozz. Merges [43915] to trunk. Fixes #45365. Built from https://develop.svn.wordpress.org/trunk@44257 git-svn-id: http://core.svn.wordpress.org/trunk@44087 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
60c96f7377
commit
6ffafa5bc7
|
@ -1287,6 +1287,7 @@ final class _WP_Editors {
|
|||
|
||||
// Shortcuts help modal
|
||||
'Keyboard Shortcuts' => array( __( 'Keyboard Shortcuts' ), 'accessH' ),
|
||||
'Classic Block Keyboard Shortcuts' => __( 'Classic Block Keyboard Shortcuts' ),
|
||||
'Default shortcuts,' => __( 'Default shortcuts,' ),
|
||||
'Additional shortcuts,' => __( 'Additional shortcuts,' ),
|
||||
'Focus shortcuts:' => __( 'Focus shortcuts:' ),
|
||||
|
|
|
@ -370,7 +370,7 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) {
|
|||
html += '</div>';
|
||||
|
||||
dialog = editor.windowManager.open( {
|
||||
title: 'Keyboard Shortcuts',
|
||||
title: editor.settings.classic_block_editor ? 'Classic Block Keyboard Shortcuts' : 'Keyboard Shortcuts',
|
||||
items: {
|
||||
type: 'container',
|
||||
classes: 'wp-help',
|
||||
|
@ -652,10 +652,8 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) {
|
|||
u: 'InsertUnorderedList',
|
||||
o: 'InsertOrderedList',
|
||||
m: 'WP_Medialib',
|
||||
z: 'WP_Adv',
|
||||
t: 'WP_More',
|
||||
d: 'Strikethrough',
|
||||
h: 'WP_Help',
|
||||
p: 'WP_Page',
|
||||
x: 'WP_Code'
|
||||
}, function( command, key ) {
|
||||
|
@ -668,6 +666,23 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) {
|
|||
}
|
||||
} );
|
||||
|
||||
// Alt+Shift+Z removes a block in the Block Editor, don't add it to the Classic Block.
|
||||
if ( ! editor.settings.classic_block_editor ) {
|
||||
editor.addShortcut( 'access+z', '', 'WP_Adv' );
|
||||
}
|
||||
|
||||
// Workaround for not triggering the global help modal in the Block Editor by the Classic Block shortcut.
|
||||
editor.on( 'keydown', function( event ) {
|
||||
if ( event.shiftKey && event.altKey && event.code === 'KeyH' ) {
|
||||
editor.execCommand( 'WP_Help' );
|
||||
event.stopPropagation();
|
||||
event.stopImmediatePropagation();
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
});
|
||||
|
||||
if ( window.getUserSetting( 'editor_plain_text_paste_warning' ) > 1 ) {
|
||||
editor.settings.paste_plaintext_inform = false;
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
Binary file not shown.
|
@ -13,7 +13,7 @@
|
|||
*
|
||||
* @global string $wp_version
|
||||
*/
|
||||
$wp_version = '5.1-alpha-44256';
|
||||
$wp_version = '5.1-alpha-44257';
|
||||
|
||||
/**
|
||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||
|
|
Loading…
Reference in New Issue