diff --git a/src/wp-includes/js/tinymce/plugins/wpview/plugin.js b/src/wp-includes/js/tinymce/plugins/wpview/plugin.js index e0dbafacca..2d390c1480 100644 --- a/src/wp-includes/js/tinymce/plugins/wpview/plugin.js +++ b/src/wp-includes/js/tinymce/plugins/wpview/plugin.js @@ -354,11 +354,13 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { }); // Excludes arrow keys, delete, backspace, enter, space bar. + // Ref: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.keyCode function isSpecialKey( key ) { return ( ( key <= 47 && key !== VK.SPACEBAR && key !== VK.ENTER && key !== VK.DELETE && key !== VK.BACKSPACE && ( key < 37 || key > 40 ) ) || - key === 144 || key === 145 || // Num Lock, Scroll Lock + key >= 224 || // OEM or non-printable + ( key >= 144 && key <= 150 ) || // Num Lock, Scroll Lock, OEM ( key >= 91 && key <= 93 ) || // Windows keys - ( key >= 112 && key <= 123 ) ); // F keys + ( key >= 112 && key <= 135 ) ); // F keys } // (De)select views when arrow keys are used to navigate the content of the editor.